我想从外界访问我的 Ubuntu 无头盒。
我正在尝试进行端口转发,但我觉得出了点问题……
我有 D-Link DSL-2640B
高级 -> 端口转发
服务器名称:Web 服务器 (HTTP)
外部端口起始:8891
外部端口端:8891
TCP
内部端口起始:8891
内部端口端:8891
服务器 IP:192.168.1.99
远程 IP 地址:???????
nboundFilter:允许全部
wan 接口:ppp0_2
答案1
您的 apache 服务器是在端口 80 还是 8891 上运行?ubuntu 的默认 apache 设置将其设置为监听端口 80,这意味着您需要在路由器上转发端口 80,而不是 8891。
如果您特意只想使用该端口(8891),那么您需要进入 /etc/apache2/ports.conf 文件并将“Listen 80”更改为“Listen 8891”,然后重新启动服务器。
答案2
因此对于任何遇到同样问题的人来说...这都没有问题。
我尝试使用 publicIp:port 从 WAN 访问我的服务器 apache
我只是尝试从不同的互联网网络进行浏览,并且被正确路由到具有publicIp:port的服务器。
那么为什么会这样则是另一个问题的主题:)