源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

windows下nginx的安装使用及解决80端口被占用nginx不能启动的问题

  • 时间:2020-12-19 23:41 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:windows下nginx的安装使用及解决80端口被占用nginx不能启动的问题
目前[url=http://nginx.org/]nginx[/url]已被广泛使用,今天我们首先来讲讲nginx在Windows下的搭建。 [b]1、安装[/b] 到[url=http://nginx.org/en/download.html]nginx官网[/url]下载一个Windows下使用的最新版本,目前是1.11.10,如图: [img]http://img.1sucai.cn/uploads/article/2018010710/20180107100100_0_10581.jpg[/img] 下载下来解压缩就可以。 [img]http://img.1sucai.cn/uploads/article/2018010710/20180107100101_1_33143.jpg[/img] [b]2、运行[/b] 运行nginx,报错:
[emerg] 10348#10940: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)
如图: [img]http://img.1sucai.cn/uploads/article/2018010710/20180107100101_2_15395.jpg[/img] 在log日志中也能看到,打开:
nginx-1.11.10logserror.log
如图: [img]http://img.1sucai.cn/uploads/article/2018010710/20180107100102_3_66924.jpg[/img] nginx默认要使用80端口,但Windows下80端口是被占用的,查一下: [img]http://img.1sucai.cn/uploads/article/2018010710/20180107100102_4_97109.jpg[/img] 被一个pid为4的进程占用,查一下: [img]http://img.1sucai.cn/uploads/article/2018010710/20180107100103_5_17363.jpg[/img] 是个系统进程,任务管理器里看一下: [img]http://img.1sucai.cn/uploads/article/2018010710/20180107100103_6_68196.jpg[/img] 果然。 [b]3、问题解决[/b] 解决的办法就是让系统进程不再占用80端口,需要修改注册表。 [b]3.1 打开注册表[/b] 启动栏输入regedit [img]http://img.1sucai.cn/uploads/article/2018010710/20180107100103_7_68838.jpg[/img] [b]3.2 找到注册项并修改[/b] 找到
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesHTTP
里面有一个REG_DWORD类型的项Start注册项: [img]http://img.1sucai.cn/uploads/article/2018010710/20180107100104_8_39484.jpg[/img] 原值为3: [img]http://img.1sucai.cn/uploads/article/2018010710/20180107100104_9_96144.jpg[/img] 改为0: [img]http://img.1sucai.cn/uploads/article/2018010710/20180107100105_10_22761.jpg[/img] [b]3.3 重启操作系统[/b] 重启Windows系统,原来的系统进程就不会占用80端口了。 [b]4、重新运行nginx[/b] 在nginx的安装目录下运行:
start nginx.exe
或者:
nginx.exe
如图: [img]http://img.1sucai.cn/uploads/article/2018010710/20180107100105_11_1113.jpg[/img] 在任务管理器中能够看出后台会有两个进程被启动起来: [img]http://img.1sucai.cn/uploads/article/2018010710/20180107100105_12_2467.jpg[/img] [b]5、关闭nginx[/b]
nginx.exe -s stop
或者:
nginx.exe -s quit
stop可以快速停止nginx,但是可能不会保存相关信息;而quit是完整有序的停止nginx,这个过程会保存相关信息。 [b]总结[/b] 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对编程素材网的支持。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部