nginx端口问题
当我们安装完nginx后,会需要我们配置一些东西,在我刚刚安装完成后,我就想试试到底安装成功没有,于是把nginx运行起来后(点击下图中的exe文件让nginx运行)
但是当我在浏览器中输入:http://localhost的时候,出来的却是这个页面,那是相当的郁闷啊,心里不禁yy到,我并没有启动iis啊,怎么就到这个界面了呢,
ps:nginx的默认端口是80,iis的默认端口也是80
这个时候你有几种选择(我在百度上看到有好几种)来解决这个问题,这里我说两种最简单的:
第一种:你可以选择修改nginx的端口,方法如下
1.进入nginx下的conf目录,里面有一个nginx.conf文件,打开这个文件,找到server这个位置:如图
把端口号80改成其他的端口号。这样就成功解决了。
第二种:
如果你是win7系统,你可以这么做:打开开始菜单-->运行,输入Services.msc,找到iis admin services(没找到这个也没关系,修改后面那个wwws也行),右键单击选择属性,修改启动类型为手动,再找到World Wide Web Publishing Service,右键单击选择属性,修改启动类型为手动,并且停止当前服务,这样也完美的解决问题了。
接下来重点来了
在我没有停掉World Wide Web Publishing Service这个的时候,我去启动tomcat是启动不成功的(不知道为什么),明明环境变量没有配置错误,但是就是会出现这个错误:
The CATALINA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
给大家看看我的环境变量配置
完全没毛病的嘛,但是就是出错,你说死不死。但是在我把World Wide Web Publishing Service修改完后,竟然可以启动了,
我的天啦,又不是端口冲突问题,为什么在修改完World Wide Web Publishing Service竟然把tomcat启动的问题解决了,虽然很开心,但是到现在我还没想明白这是怎么回事,郁闷☹!有知道的小伙伴看到后可以告诉我一下,不胜感激