我正在尝试设置虚拟主机。到目前为止,它在 LAN 上运行良好,但当我尝试在另一个网络上访问它时,它会将我指向路由器的接口。我有 PROLiNK H5004N ADSL2+ 无线调制解调器/路由器。我不太熟悉端口转发,所以我认为这是问题所在。无论如何,这是我的配置(路由器功能>虚拟服务器转发):
ServerName: WEB
Protocol: TCP
Local IP Address: 192.168.1.104
Local Port: 80-80
WAN IP Address: my.ip.add.ress
WAN Port: 80-80
这是我的虚拟主机配置:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:\wamp\www\web"
ServerName www.testweb.com
</VirtualHost>
这是我的主机文件:
127.0.0.1 localhost
my.ip.add.ress www.testweb.com
答案1
每次进行任何微小更改后,首先务必使用 telnet 命令进行测试:
telnet yourpublicIP 80
如果您收到消息连接超时,则需要检查端口转发。
在端口转发上始终这样配置:
PROTOCOL:TCP
LOCAL IP:192.168.1.104
LOCAL PORT:80
REMOTE IP: any if options or leave blank.
REMOTE PORT:80
这是启用端口转发的基本参数,只要坚持基本原则就可以了。