千家信息网

windows下80端口被占用nginx不能启动怎么解决

发表于:2024-10-25 作者:千家信息网编辑
千家信息网最后更新 2024年10月25日,今天小编给大家分享一下windows下80端口被占用nginx不能启动怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文
千家信息网最后更新 2024年10月25日windows下80端口被占用nginx不能启动怎么解决

今天小编给大家分享一下windows下80端口被占用nginx不能启动怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

1、安装

到下载一个windows下使用的最新版本,目前是1.11.10,如图:

下载下来解压缩就可以。

2、运行

运行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)

如图:

在log日志中也能看到,打开:

nginx-1.11.10\logs\error.log

如图:

nginx默认要使用80端口,但windows下80端口是被占用的,查一下:

被一个pid为4的进程占用,查一下:

是个系统进程,任务管理器里看一下:

果然。

3、问题解决

解决的办法就是让系统进程不再占用80端口,需要修改注册表。

3.1 打开注册表

启动栏输入regedit

3.2 找到注册项并修改

找到

hkey_local_machine\system\currentcontrolset\services\http

里面有一个reg_dword类型的项start注册项:

原值为3:

改为0:

3.3 重启操作系统

重启windows系统,原来的系统进程就不会占用80端口了。

4、重新运行nginx

在nginx的安装目录下运行:

start nginx.exe

或者:

nginx.exe

如图:

在任务管理器中能够看出后台会有两个进程被启动起来:

5、关闭nginx

nginx.exe -s stop

或者:

nginx.exe -s quit

stop可以快速停止nginx,但是可能不会保存相关信息;而quit是完整有序的停止nginx,这个过程会保存相关信息。

以上就是"windows下80端口被占用nginx不能启动怎么解决"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

端口 系统 进程 知识 篇文章 如图 运行 任务 信息 内容 就是 注册表 管理 不同 很大 有序 操作系统 两个 办法 原值 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 漳州市检察院网络安全设备采购 系统网络安全 马云内部网络安全 阳高新时代网络安全服务保障 python3 数据库 在日本如何打车软件开发 网络安全是风口吗知乎 三万左右服务器知乎 服务器显示没有找到控制器 计算机网络技术学生实验报告 连接web服务器时出错 数据库 金额用int的好处 嵌入式软件开发难学吗 宝塔怎么用别的数据库 重庆惠普服务器虚拟化设计云主机 兴义社交软件开发公司 网件a7000网络安全密钥 戴尔服务器CPU全系列 学校数据库标准 数据库异常是什么原因是 论文的数据库来源指什么 网络安全手抄报边框背景图 网络安全内容说课 我的世界服务器nbt标签过大 成典网络技术有限公司张雪领 安庆通信软件开发哪家好 基岩版服务器怎么设置管理员 网络安全配置与测试中职教材 微信小程序访问增加数据库 软件开发选择哪个行业比较好
0