端口转发至 Web 服务器 - 仍重定向至本地 IP 地址

端口转发至 Web 服务器 - 仍重定向至本地 IP 地址

我对 unix/linux 非常陌生,所以请在回答时记住这一点。

我在 Fedora 机器上运行 Apache 服务器。我有一个静态 IP,并且已通过路由器/调制解调器设置端口转发 - 我已打开端口 80 等以转发到我的 Fedora 机器。

如果我通过外部连接输入我的静态 IP,则可以成功获取索引页。但是,如果我尝试输入 my.static.ip/subdirectory,则会立即将其替换为 192.168.2.22/subdirectory(我的 LAN IP),如果我通过外部连接,则此操作当然会失败。

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

答案1

你可能只需要调整使用规范名称服务器名称在您的配置中进行设置。在您的 httpd.conf 文件中,或在您的虚拟主机定义文件中。

我相信你想拥有

UseCanonicalName Off

相关内容