前言:本人在华为云上租了一台windows的云主机,可以远程访问桌面的那种,然后想搭个网站,最开始想到的是IIS,测试了下用html的文件,没有问题。但是,php文件却不能用,因为少了PHP环境。
因此就准备去搭个PHP环境,看了大佬们的教程,感觉很麻烦,所以就放弃了。
然后就找了个集成的软件-phpstudy。
这个软件,熟悉的就不用介绍,不熟悉的,我就简单说下,集成了Apache、Nginx、MySql、FTP...还有redis、各种网站模板等开放性的插件。
设置好文件位置、域名等等之后,在本地打开域名或localhost,就可以访问了。
然而这不是我最终的目的,也不是我写这篇博客的核心。
我需要的功能是能外网访问到这个域名。
很自然,直接外网访问,是不可能成功的。
Q:可明明集成环境中也是安装的apache这类web服务器,为什么就是访问不了呢,而前面安装的iis就能访问?
A:原因就是windows的防火墙,他的防火墙只针对他自带的iis服务器有万维网访问权限
Q:那是不是可以考虑再安装他自带的iis,然后转发到apache上面呢?
A:是滴,能够这么做,但那又不是很麻烦了?既然是防火墙的问题,那就去windows服务器下面打开对应的防火墙,添加对应的安全规则就OK了
添加防火墙规则
控制面板--系统和安全--Windows防火墙--高级设置
点击右边的“New Rule...”
选择端口(Port),选定你要设置的端口号,一般网站默认是80
填写好以后没有特殊的要求都一律点击下一步,直到最后一个步骤,可以自定义命名
点击完成后,就可以看到新添加成功的规则了,绿色的证明是可用状态。
最后,要在服务器的安全组里,入站口也要开放你设置的端口号,不然还是访问不了的。
可能这次写的比较粗略,有什么问题,可以直接评论区见哦!