
测试微信的接口让我倍感困扰,因为我并没有自己的服务器。幸运的是,我了解到通过宽带的IPV6可以将我的电脑在外网上,这让我立刻产生了行动的动力。我的系统是win10,同时安装了phpstudy工具。在开始之前,首先确认你的宽带是否支持IPv6,如果不支持的话,那么尝试可能会有些困难。你可以通过访问Test your IPv6网站来查看你的IP地址。以下是探索过程的分享。
步骤一:在phpstudy中创建一个网站,默认的主机名和端口为localhost和80端口。我的宽带IPv6没有限制使用80端口,所以我选择了这个端口来简化操作。你需要配置nginx服务器,选择并打开软件中的vhost.conf配置文件,然后使用记事本打开你的网站配置文件。将前几行更改为以下内容,注意使用 listen [::]:80; 可以接受IPV6的请求。
server {
listen [::]:80; // 接受IPV6请求
server_name localhost; // 网站名称
启动phpstudypro的nginx服务和PHP服务。
步骤二:登录你的宽带光猫设备,一般是使用默认地址如192.168.1.1进行访问,不需要超级管理员密码,只需要光猫背面的用户名和密码即可。找到安全选项中的IPV6防火墙设置,取消勾选并保存设置。
步骤三:登录你的路由器,在IPV6设置中启用IPV6功能,并选择桥接模式作为上网方式。
步骤四:在Windows防火墙中,添加phpstudy软件程序到允许的应用列表中。在最下方的允许其他应用按钮处点击添加。
步骤五:在浏览器中,输入你在第一步获得的IPv6地址(格式应为[ip地址],记得在IP地址外加上方括号)。如果一切正常的话,你应该能够访问phpstudy网站了。如果通过WiFi无法访问,试着关闭手机的无线WiFi功能并使用4G或5络尝试访问。这是不是很惊喜呢?
步骤六:IPv6的一长串地址可能不太好记,此时你可以使用免费的域名服务Free dynamic DNS for IP获取一个免费的二级域名并绑定你的IPv6地址。操作指南可以在该服务中查看。这样你在外网就可以通过这个二级域名访问你的网站了。然而需要注意的是安全问题,虽然短期使用可能没有问题,但长期使用的话你可能需要考虑加强安全策略了。
