Nginx WEB服务器 win10启动不了

本文介绍了在Windows 10系统中Nginx与默认占用的80端口发生冲突的问题,并提供了两种解决方案:一是更改Nginx的默认端口,二是通过修改注册表设置来释放80端口。


Nginx 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。

刚刚用nginx的时候,发现win 10进程里没有nginx.exe。

百度了一下才发现win10系统默认占用了80端口,跟nginx的默认端口冲突

有两种解决方法

1.找到conf/nginx.conf这个文件,把nginx默认端口改成其他端口

2.打开注册表:regedit,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP,在右边找到Start这一项,将其改为0,重启就可以了

### 启动停止 在Win10系统中,可通过管理员启动cmd进行Nginx启动操作。示例命令如下: ```plaintext C:\Windows\system32>D: D:>cd soft/nginx-1.16.1 D:\soft\nginx-1.16.1>start nginx ``` 其他常用命令包括: - `start nginx`:启动nginx - `nginx -s reload`:修改配置后重新加载生效 - `nginx -s reopen`:重新打开日志文件 - `nginx -t -c /path/to/nginx.conf`:测试nginx配置文件是否正确 - `nginx -s stop`:快速停止nginx - `nginx -s quit`:完整有序地停止nginx 也可以使用以下命令: - `tasklist /fi “imagename eq nginx.exe”`:查看nginx服务 - `taskkill /f /t /im nginx.exe`:停止nginx服务 [^1][^2]。 ### 配置文件检查 可使用`nginx -t conf/nginx.conf`命令检查Nginx配置文件中的语法错误,若使用`sudo nginx -t`则需指定配置文件路径`/usr/local/nginx/conf/nginx.conf`进行检查 [^2][^3]。 ### 配置文件指定启动 可以使用`sudo nginx -c /usr/local/nginx/conf/nginx.conf`指定启动配置文件 [^3]。 ### 常见报错处理 若遇到`bash: nginx: command not found`报错,可能是在Linux命令行环境下运行了Windows命令;若之前运行`nginx -s reload`报错,可尝试`./nginx -s reload`或者使用Windows系统自带命令行工具运行 [^1]。 ### 解决403错误 在Windows下使用Nginx作为HTTP服务器时,若访问web目录提示`403 Forbidden`,可进行如下操作:找到`nginx.conf`,将`user nobody`改为`user root`,若仍无效果,由于Nginx默认不支持浏览目录,可将`autoindex off`更改为`on`,然后重启Nginx即可正常访问 [^4]。 ### 帮助命令 使用`nginx -h`可查看Nginx的帮助命令 [^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值