0

大家好,我是使用 apache 服务器的新手。

现在 Apache 服务器使用我的“内部 IP 地址”,但我希望它使用我的“外部 IP 地址”来公开我的网页。我应该如何更改“httpd.conf”文件才能做到这一点?

我现在有

听 80

但是当我将其更改为:“侦听外部 ip:80”时,我只会收到错误消息“请求的操作失败”

请你帮助我好吗

在此先感谢您的帮助

4

3 回答 3

1

Listen 80将导致 Apache 侦听它正在运行的机器上的所有接口,因此它已经在侦听您的外部(到您的机器)接口以及您的环回(内部)接口。

如果您想让它在 NAT 设置的另一端可用,那么您需要在路由器上配置端口转发。

于 2012-10-08T19:11:56.913 回答
0

您应该将任何“80 HTTP”请求端口转发到运行 Apache 的主机 IP 地址。此过程因您的路由器制造商而异。Apache 只能在运行 Apache 的本地机器上监听。您不能将 Apache 配置为在任何其他设备上侦听传入的“80”请求。

于 2012-10-08T19:19:01.970 回答
0

您不能绑定到未分配给系统接口之一的地址。绑定到这些地址之一,并将请求从外部地址转发到该接口。

于 2012-10-08T19:12:06.537 回答