大家好,我是使用 apache 服务器的新手。
现在 Apache 服务器使用我的“内部 IP 地址”,但我希望它使用我的“外部 IP 地址”来公开我的网页。我应该如何更改“httpd.conf”文件才能做到这一点?
我现在有
听 80
但是当我将其更改为:“侦听外部 ip:80”时,我只会收到错误消息“请求的操作失败”
请你帮助我好吗
在此先感谢您的帮助
Listen 80
将导致 Apache 侦听它正在运行的机器上的所有接口,因此它已经在侦听您的外部(到您的机器)接口以及您的环回(内部)接口。
如果您想让它在 NAT 设置的另一端可用,那么您需要在路由器上配置端口转发。
您应该将任何“80 HTTP”请求端口转发到运行 Apache 的主机 IP 地址。此过程因您的路由器制造商而异。Apache 只能在运行 Apache 的本地机器上监听。您不能将 Apache 配置为在任何其他设备上侦听传入的“80”请求。
您不能绑定到未分配给系统接口之一的地址。绑定到这些地址之一,并将请求从外部地址转发到该接口。