Windows服务器Nginx呗占用端口无法启动的解决

Nginx突然无法运行,提示绑定0.0.0.0:80失败。

1.使用 netstat
-ano命令查看端口情况,得知是pid 4的进程占用80端口,但这是system进程无法结束。

2.接下来,使用net stop
http与Sc config http start=
disabled禁用http服务,概要禁用world wide web publishing
service,重启服务器。

3.再次进入系统后,再次查看端口情况,没问题就启动Nginx。

4.使用sc
config http start= auto更改http服务启动状态,再进入IIS启动根主机。

时间: 2024-08-12 16:48:13

Windows服务器Nginx呗占用端口无法启动的解决的相关文章

windows查看和杀死占用端口的进程

1.首先使用 netstat -ano查看占用端口的进程号 2.然后使用 taskkill /PID (进程号)杀死进程 原文地址:https://www.cnblogs.com/zhuzhaoli/p/10185090.html

nssm在windows服务器上部署nodejs,coffee启动方式

本想用forever / pm2 来部署nodejs, 百度后发现只能在Linux系统上使用,window上没法使用,兜一圈后又转nssm了.... 在Linux上,可以轻松的使用forever或者pm2来部署nodejs应用.但是在windows下就麻烦了,pm2明确的说支持Linux & MacOS,forever在windows下问题很多,最主要是版本老旧,不支持node0.8以上的版本,而且安装forever,npm install forever  是压跟没安装成功..因此foreve

Windows Server 2008 R2安装WAMPSERVER无法启动的解决方法

其实根本不算什么解决方法,会者不难的事.Windows Server 2008 R2(也包括其他版本的Windows)默认状态下安装WAMPSERVER经常是无法顺利启动WAMPSERVER的,尤其是里面的APACHE和PHP,一启动就会报错,经常可以看到的是各种dll文件缺失.比如最常见的msvcr110.dll报错,还有icuuc51.dll错误,以及libsasl.dll错误.简直莫名其妙的各种错误,尤其是msvcr110.dll,即使找来这个Dll文件放到安装目录里或者系统目录,也仍然不

linux远程登录windows服务器

linux远程登录到windows服务器,有两种比较常用的方法.一种是为windows装上一个名为VNC Server的软件,这样linux就可以通过VNC登录到windows服务器了.另一种方法就是借助linux下已有的客户端软件,直接通过RDP协议连接到windows服务器.下面来讲解使用第二种方法使用rdesktop连接windows服务器的方法.第一种方法暂时不做讲解.(1)首先,要远程登录windows服务器,得先确保windows服务器开启了远程登录功能.可以通过"计算机"

解决启动nginx时报80端口被占用的问题

如何解决启动nginx时报80端口被占用 最近公司的的一个服务器上需要部署多个项目,但80端口只有一个,所有只有使用Nginx来代理,当访问域名时就可以自动 转到IP:端口号,而不需要在域名后面加端口后才能访问项目,但是启动Nginx时又报80端口被占用. 解决方法:是因为服务器一旦启动后,IIS管理器就占用了80端口,只需要将IIS管理的端口改为其它端口就行 快速打开IIS管理器:开始菜单>运行 输入:inetmgr回车 选择绑定... 选中并编辑 修改端口号为其它端口 启动站点,OK,问题解

windows安装nginx、mysql等软件并加入系统服务启动详细

windows类系统安装nginx.mysql软件 (PS:windows系统环境中设置完nginx.mysql环境变量,需要重新启动系统才会生效.) 一.NGINX:首先下载windows版nginx二进制包,解压到目录: 解压根目录下为:nginx.exe程序和conf.html等目录所在. <cmd>>cd /d d:\nginx\nginx-1.14.1>nginx -v>nginx -t 检测配置语法>start nginx 后台启动nginx或>ngi

Windows下如何关闭占用某一端口的程序与服务(转载)

今天使用JBoss服务器,它的端口被占用了,因此总是发生JVM的端口冲突的异常,但我又不知道到底是哪位大仙在这个8080端口上作怪,怎么办呢,下面提供一种简单可行的方法 1. 检测端口是否被占用:(命令行) netstat -an 2. 查看各端口上的服务:(命令行) fport         // 这时我检测到我的8080端口由p2pSvr占用(热狗之类的程序的吧) 注:fport是Windows2000自带的工具,XP上没有,上网下一个就可以 3. 关闭检测到的服务或进程 若是服务,则可:

80端口未占用,apache无法启动解决办法

网上很多关于apache无法启动的原因,新手遇到最多的是80端口被占用. 今天为了解决apache和tomcat端口共存问题,修改了httpd.conf的配置,由于增加位置没有做明显标识,重启apache后,发现apache无法启动,netstat -a 后,没有查看到80端口,也就是80端口不仅没被占用,而且根本没有启动. 查看apache下logs/error.log,也没有报错误信息 ==,因为apache根本没有启动,所以不会往日志文件写数据. 最后,系统日志应该有吧,打开"控制面板&q

windows服务器多端口Redis安装步骤:

1.  从官网获取最新稳定版redis文件.按端口号复制多个文件,比如6379和6380端口各自的文件包, 修改各自Conf文件的port号,分别为6379和6380.然后修改重命名为redis6379.conf和redis6380.conf,最后布署到服务器. 2.  以administrator帐号登录windows服务器,打开CMD窗口,cd到redis所在文件.执行以上安装命令: //安装6379端口redis服务 redis-server --service-install --ser