![远程访问开发服务器](https://linux22.com/image/1477835/%E8%BF%9C%E7%A8%8B%E8%AE%BF%E9%97%AE%E5%BC%80%E5%8F%91%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我已经成功在开发箱上安装了 mailman 版本 3。我对其进行了配置,并按照我的喜好运行它。我在舞台箱上安装了完全相同的版本。(两者都是 ubuntu 14.04)。
我的问题不在于安装,而在于访问位置。有一个用户界面默认可在 localhost:8000 访问。
要在默认位置启动服务器,我需要运行:
./bin/mailman-web-django-admin runserver &
当我使用我的开发箱时,我会获取我的网络服务器的 IP 并在那里启动服务器,以便从我的笔记本电脑访问在我的 VM 上运行的应用程序的 UI。
./bin/mailman-web-django-admin runserver 192.168.xx.xx:8000 &
我的问题是,如何通过 55.xx.xx.xx 公共 IP 远程访问我的服务器?当我在本地主机启动 Web 服务器后尝试访问 55.xx.xx.xx:8000 时,我收到:“此网页不可用。”并且连接超时。
答案1
出于对一切神圣事物的热爱,请不要将此端口开放给互联网。如果您这样做,管理工具中的任何漏洞都会导致您的系统受到威胁,并且很可能被用来攻击其他计算机。
相反,只需使用 ssh。要么连接到您的服务器并以此方式运行浏览器,要么使用 ssh 安全地向本地计算机打开端口 8000。
本文解释了如何建立 ssh 隧道。对于你的情况,你可能只需这样做:
ssh -L 8000:your.server.com:8000 [email protected]
然后您只需打开浏览器并指向 localhost:8000 即可访问配置工具。