2014-09-02 54 views

回答

1

如果你有到的Linode實例SSH訪問,那麼你可以運行ssh -L 7474:localhost:7474 [email protected]遠程端口7474到本地主機7474.在瀏覽器中,你現在可以使用http://localhost:7474看到遠程服務器,而無需打開任何世界這將隧道。

1

你想要什麼叫做「反向代理」。在你的盒子外面,你不能談論localhost:7474作爲主機名。所以你需要一個面向外部的Web服務器來「代理」請求並將它們發送到localhost:7474。

一個這樣的選項是Apache mod_proxy used as a reverse proxy。關於如何使用它的例子在鏈接後面。一般來說它要歸結到一個配置指令,看起來像:

ProxyPassReverse /neo4j http://localhost:7474

你也真的想閱讀的文檔上securing the neo4j server

警告 - neo4j的網絡界面可以讓你在沒有驗證的情況下做任何事情,包括刪除所有數據,修改數據,輸入新數據等等。 將該功能展示給整個互聯網是一個非常糟糕的主意。因此,如果您使用上面建議的反向代理,請確保您添加一些身份驗證層(您可以使用apache和mod_proxy執行此操作),以允許任何隨機人員連接到您的實例並根據需要決定是否將其廢棄。

+0

感謝您的幫助。 – 2014-09-04 17:43:11