端口转发到networking服务器 – 仍然redirect到本地IP地址

我在Unix / Linux非常新,所以请记住你的答案。

我正在Fedora盒子上运行一个Apache服务器。 我有一个静态的IP,并通过我的路由器/调制解调器设置端口转发 – 我打开了端口80等转发到我的Fedora盒。

如果从外部连接,我input我的静态IP,我成功地得到我的索引页。 但是,如果我尝试键入my.static.ip /子目录,则会立即replace为192.168.2.22/subdirectory(我的LAN IP),如果我在外部连接上,这当然会失败。

为什么重新映射发生? 如何设置我的服务器,以便在从外部连接请求子页面/子目录时不发生重新映射(如果从本地LAN连接连接到本地IP,仍可正常工作)?

您可能只需要调整您的configuration中的UseCanonicalName和ServerName设置。 在您的httpd.conf文件或您的虚拟主机定义文件中。

我相信你想拥有

UseCanonicalName Off