记搭建外网可访问web服务器
前期准备:
- 搭建一个内网可运行的服务器,参照django入门学习,也可以使用python搭建一个最简单的服务器
python -m SimpleHTTPServer 8080
,也可购买 - 购买一个域名,我购买的是腾讯云的域名,其他同理,花生壳可提供一个免费域名(非必需)
- 路由器 我使用的是360路由器
步骤:
-
查看路由器的外网ip,在浏览器中输入
192.168.0.1
,查看外网ip地址:
其中外网ip为电信分配的外网地址,也是之后路由器需要去解析的地址,如果没有域名直接使用该ip地址代替域名应该也是可以的 查看本地服务器在局域网内的ip地址,我的地址是192.168.0.52
端口映射,根据自己的路由器找到端口映射的选项
注意:端口刚开始我选择了8080,后来没有成功,查了可能是因为80端口都被运营商给封掉了,后来又改为了6666端口,结果可以使用ie和eage浏览器打开网站,但是使用qq浏览器没有成功,并报错:ERR_UNSAFE_PORT,参照Chrome的ERR_UNSAFE_PORT解决办法 ,避开这些端口就好了
-
解析域名
点击解析,然后点击新手快速设置,将记录值设置为路由器的外网地址,此时,即可将域名解析到本地服务器上,具体细节可参考技术文档。
- 此时使用外网的浏览器输入funworld.la:2844/blog/index即可进入之前搭建的网站