无法在浏览器中查看 Ubuntu 服务器 (VM),我可以使用 SSH 连接

无法在浏览器中查看 Ubuntu 服务器 (VM),我可以使用 SSH 连接

我似乎无法从我的外部 IP 在浏览器中访问我的 php 文件。

我在 Windows 桌面上设置了一个 Ubuntu Server VM。我还有一台 Windows 笔记本电脑(99% 的时间都在网络之外)。我在服务器上安装了 OpenSSH。服务器有一个桥接适配器设置(混杂模式:拒绝)。为方便起见,假设服务器的内部 IP 是1.1.1.1(监听端口2222),而我的家庭网络的外部 IP 是2.2.2.2

我设置了端口转发,这样当我访问时2.2.2.2:2222,我会转发到的内部 IP 1.1.1.1:2222。这允许我通过 SSH 从网络内部和外部进入服务器虚拟机。

这是一个应用程序的测试服务器,因此我需要进行 php 调用来对数据库 (MySQL) 执行查询,并且我希望能够查看 JSON 结果以确保一切正常。在我的桌面上,我可以通过连接到1.1.1.1/helloworld.php(内部 ip)在浏览器中访问 php 文件。我无法使用外部 ip 地址从浏览器访问 php 文件。我得到相同的结果:

台式机(内部):

  • 2.2.2.2:2222/helloworld.php(希望使用端口转发)给我一个 ERR_CONNECTION_RESET 错误
  • 2.2.2.2/helloworld.php(这是路由器的东西,我有一台运行 AsusWRT 的华硕)设置已更新。网页现在将刷新。已对 IP 地址或端口号进行了更改。您现在将与 RT-N66U 断开连接。要访问 RT-N66U 的设置,请重新连接到无线网络并使用更新的 IP 地址和端口号。

笔记本电脑(外部):

  • 2.2.2.2:2222/helloworld.php(希望使用端口转发)给我一个 ERR_CONNECTION_RESET 错误
  • 2.2.2.2/helloworld.php(只需将我连接到某个东西...)给我一个 ERR_CONNECTION_TIMED_OUT 错误

我希望能够从任何浏览器使用该测试服务器,有什么办法吗?

答案1

看来您的配置缺少从路由器到 1.1.1.1:80 的端口 80 转发。

相关内容