在路由器上为 apache 服务器打开端口

在路由器上为 apache 服务器打开端口

我想从外界访问我的 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的服务器。

那么为什么会这样则是另一个问题的主题:)

相关内容