nginx: [emerg] bind() to 0.0.0.0:8090 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)
时间: 2023-12-02 15:07:52 浏览: 97
Nginx报403 forbidden错误 (13: Permission denied)的解决办法
这个错误通常是由于端口被其他应用程序占用或者权限问题引起的。出现这个错误时,可能有以下几种解决方法:
1. 检查是否有其他应用程序正在使用该端口。你可以使用类似于 `netstat` 的命令来查看当前端口的占用情况。例如,在命令行中输入 `netstat -ano | findstr :8090` 来查找使用端口 8090 的进程。如果有其他应用程序正在使用该端口,你可以选择更换端口或者停止该应用程序。
2. 检查是否有防火墙或安全软件阻止了对该端口的访问。你可以暂时关闭防火墙或安全软件,然后再次尝试绑定端口。
3. 确保你使用了管理员权限来运行 nginx。在 Windows 上,右键点击 nginx 可执行文件,选择 "以管理员身份运行"。
4. 如果以上方法都没有解决问题,那可能是由于其他权限限制导致的。你可以尝试将 nginx 安装目录的访问权限设置为完全控制,然后重新启动 nginx。
希望以上方法能够帮助你解决问题。如果问题仍然存在,请提供更多的详细信息,我将尽力提供更多帮助。
阅读全文