几年前我有一个基于 IpV4 的服务器,但是因为他们把我的互联网变成了只能配置 IpV6 的,所以我无法让它工作,我可以使用 IpV6 地址在本地访问我的 XAMPP 域http://[2a02:8071:2285:5200:54de:3e11:eff1:5c26]/它非常适合 LAN,但我需要它可以从任何地方访问。
这是我在 system32/../hosts 中的内容
2a02:8071:2285:5200:54de:3e11:----:---- zaktam.ddns.net
这是我的 httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "c:/Apache24/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error.log"
CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "c:/Apache24/docs/dummy-host2.example.com"
ServerName dummy-host2.example.com
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "H:/Sites/ZAKTAM"
ServerName zaktam.ddns.net
</VirtualHost>
我的 ipconfig(我删除了它,因为它显示了我的私人信息)
互联网站点正在检测的 IpV4,IP:46.5.2.---
路由器设置:
(IpV6 转发、端口触发器、防火墙)
现在我的问题是,我配置错了什么,所以它只允许我通过 LAN 进行连接?
我已经找到了答案,这是因为我的互联网提供商阻止普通人使用此功能,并且只允许商业用户这样做。
答案1
首先:你使用的是暂时的地址,Windows 每 10 小时更改一次。对于托管服务器,您应该使用永久2a02:8071:2285:5200:4184:29ad:791d:----
地址。
第二:“端口转发”仅当有人尝试连接到路由器自己的IP 地址(我猜是2a02:8071:2200:0:7d10:6245:ac1e:----
)。但说实话,端口转发在 IPv6 中有点没用,因为您可以改用自己的地址。
实际上,这就是您尝试过的方法,但由于不同的原因它没有起作用 - 它没有起作用是因为您的路由器实际上阻止了所有进入 LAN 的传入连接;这就是“IPv6 防火墙保护”选项。