服务器以前是用iis的,最近想在服务器上配置一个nginx。遇到了不少问题。
1、不能成功启动nginx。
使用nginx.exe -t -c conf/nginx.conf
测试配置文件是否可用,结果发现出现如下问题:
简单来说就是80端口被占用,由于以前使用iis直接绑定域名,所以80端口被占用了,解决方法就是停止网站或者将网站绑定另一个端口,释放出80端口给nginx使用。修改了就可以正常使用了。
2、在服务器里可以正常访问域名,但是在外网使用域名会出现无法打开网站的错误。
这个问题折腾了我不少时间。由于首次使用nginx,这个问题我有点不知所措。
通常这个问题的出现有可能是因为没有添加域名白名单而导致的,但是对于该服务器,这个就不用考虑了,因为以前的域名都可以访问。
那么就应该是防火墙的问题了。下边是解决方法。
进入控制面板->系统与安全->windows防火墙 ->允许程序通过Windows防火墙,添加nginx.exe就OK了
‘’
这样就可以添加成功,该问题也解决了。