windows下nginx无法启动
来源:互联网 发布:新开淘宝店怎么推广 编辑:程序博客网 时间:2024/05/17 08:43
启动window上的nginx总是报错,查看logs目录下的error文件,发现报错信息:
1340#3540: 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)
大概意思是 nginx listen的80后端口被占用.
在cmd窗口运行如下命令:
[plain]
C:\Users\Administrator>netstat -aon | findstr :80
如果是被系统占用:
看到80端口果真被占用。发现占用的pid是4,名字是System。怎么禁用呢?
1、打开注册表:regedit
2、找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
3、找到一个REG_DWORD类型的项Start,将其改为0
4、重启系统,System进程不会占用80端口
重启之后,start nginx.exe 。在浏览器中,输入127.0.01,即可看到亲爱的“Welcome to nginx!” 了。
如果是其它的占用,就找到相应进程pid,然后kill掉,重启nginx,比如:
C:\>netstat -aon|findstr "80"
TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448
端口被进程号为2448的进程占用,继续执行下面命令:
C:\>tasklist|findstr "2448"
TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448
端口被进程号为2448的进程占用,继续执行下面命令:
C:\>tasklist|findstr "2448"
httpd.exe 2560 RDP-Tcp#5 2 16,984 K
上面很明显,是httpd这个进行占用了80端口,大家都知道httpd这个进程是apache的进程,也确实我的服务器上已经启动了apache,所以关掉apache就行了。
如果是其它的,可以直接kill掉。
当然也可以你的nginx就不要监听80端口了~~~~
0 0
- windows下nginx无法启动
- Windows下Nginx无法启动的问题
- Nginx windows下搭建过程:nginx无法启动
- windows下nginx启动一闪而过(端口占用导致win7下无法启动nginx服务器的解决方案)
- Windows下Nginx启动脚本
- windows下zk无法启动
- 解决windows下nginx无法启动80端口被vs占用问题
- windows 下 nginx 的启动 停止 关闭
- Windows 下使用 RunHiddenConsole 启动 nginx、php
- windows下设置Nginx开机自动启动
- Windows 下使用 RunHiddenConsole 启动 nginx、php
- Windows下Nginx作为服务启动
- Windows下无法启动oracleDBConsole的解决方法
- Blackberry MDS 在 Windows下无法启动
- Windows下无法启动oracleDBConsole的解决方法
- windows下Apache无法启动问题解决
- windows下Mongodb无法再次启动
- Windows服务器Nginx呗占用端口无法启动的解决
- ionic2.0双击返回键退出应用
- Fragment初级使用要点
- SecureCRT远程连接打开速度慢
- 主引导记录(MBR)的反汇编分析
- 48. spring boot单元测试restfull API【从零开始学Spring Boot】(
- windows下nginx无法启动
- 房产地籍数据精度表格
- 49. spring boot日志升级篇—理论【从零开始学Spring Boot】(
- Ubuntu Server 12.04静态IP简洁配置
- Test
- do-while循环、break、continue、数组
- java se 集合类
- Linux中环境变量文件及配置
- 配置struts2的拦截器