从昨天开始我就一直在为这个问题而苦恼,觉得是时候给朋友打电话寻求帮助了。我在 ServerFault 上读过其他类似的答案,但它们没有帮助。
我和我的同事能够从我们的内部网络连接到 JIRA 服务器。但是,无法从互联网(即外部 IP 地址)连接到它。端口转发已启用,并且已验证可以正常工作。我将在下面描述所有配置。
网络配置
我通过从主机(主机名:macmini,IP 地址:192.168.1.127)转发端口 80 来验证端口转发是否正常工作。我可以从互联网访问主机提供的网页,因此看起来我的防火墙/路由器上的一切都设置正确。
我不确定这是否重要,但我正在使用 Xfinity 互联网。Xfinity 路由器配置为通过 DMB 将所有流量传递到我的 ASUS RT-AC66U 路由器。主机和客户机都通过 ASUS 路由器连接到网络。
JIRA 服务器(客户机)
我有一个 JIRA 服务器,它是 Vagrant box,安装了 Debian 8.7。JIRA 在端口 8080 上运行。Vagrant box 配置了静态 IP 地址 192.168.1.3。我相信我已成功完全禁用 Debian 上的防火墙。我遵循了使用 Google-Fu 找到的指南,但我必须承认,我不精通 Linux 上的防火墙配置。
以下是 JIRA 服务器的内容Vagrantfile
:
以下是 JIRA 服务器文件的内容/etc/network/interfaces
:
主机
主机运行的是 Ubuntu 16.04,我相信我已成功禁用防火墙。但是,我可能错了,正如我之前所说,我不精通 Linux 上的防火墙配置。再次重申,主机的 IP 地址是:192.168.1.127
。主机上有一个 Apache www 服务器。使用华硕路由器管理页面的 WAN 部分,我将端口转发80
到主机。我可以从网络外部看到该网页。
好了,各位体育迷们,这就是答案。我对这个问题完全不知所措,所以任何帮助我都会非常感激!
答案1
我找到了答案。结果发现答案非常简单。我的客户机/etc/host
文件中有一个错误条目。我在下面列出了“错误”条目和解决了我的问题的“正确”条目。
错误条目
127.0.0.1 localhost
127.0.1.1 my_dev_box_hostname
好入口
127.0.0.1 localhost
10.0.0.2 my_dev_box_hostname