分享并记录云服务器上部署Web项目使用公网IP访问的jing

本人搞了一个小项目需要部署到服务器上使用公网IP访问,并不需要备案域名。弄了很久,找网上的各种方法尝试,都没成功。一下就是我在这痛苦的经历中的一些总结和疑惑,虽然最后乱撞被我撞到了,公网IP可以访问了,但还是有疑问,如果有大佬看到希望能为我解惑。 

服务器 搭建跟IIS配置网上有很多教程可以去看。

以腾讯云服务器为例子,要注意的问题是在网页控制台开放安全组编辑规则时.如下图开放ALL内网全部端口。实际上我在站长工具上查看外网IP开放的端口只有 80,8080, 3389三个端口。出站,入站规则一样。(3389端口是远程桌面连接用的)如果登录不上云服务器要开放此端口。

   现在介 绍的是如何在云服务器上部署Web项目。跟在本地一样把发布的文件部署到IIS上。确认IIS部署没问题的方式为先用内网IP测试。在本地发布部署,然后查看项目能否正常操作。如有出现问题基本上百度都能解决。如目录浏览没启用。默认文件没加上什么东西等等。

问题就出在公网IP做地址时无法访问,出现的问题奇奇怪怪,百度也找不到解决方法。后面总结的思路:当你确认内网可以访问Web项目时那你在项目部署上基本没什么大问题,这个时候你就要看外网的端口是否开放。关系到你在IIS部署的端口是否有用,下图是腾讯云给的一个思路,给了我一点启示。最终解决的方式是确认你端口开放了,这时候在另一台电脑上用云服务器部署公网IP+端口去访问,假如部署的是公网IP,外面访问不成功,回到服务器IIS部署上将网站IP换回内网IP其他不变包括端口,只换IP,然后再次用公网IP访问。然后我的就可以了。现在不明白的是为什么部署的是直接部署公网IP不能访问,换成能内网就可以。

PS:后续发现是云服务器安全组配置规则的问题,开发对外端口就行

你可能感兴趣的:(分享并记录云服务器上部署Web项目使用公网IP访问的jing)