windows 开启 nginx 监听80 端口 以及 禁用 http 服务后,无法重启 HTTP 服务,提示 系统错误 123,文件目录、卷标出错
1. 正常情况直接运行 start nginx.exe 不能开启成功,因为 80 端口被占用。提示: 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) 可以查看 ngxin 的日志,Logs/errors.log 文件
2. 查看 端口占用情况:netstat -ano | findstr 0.0.0.0:80 发现是 PID=4 ,这个是系统进程中的 http 服务。所以需要关闭 HTTP服务
3. 管理员 cmd: sc config http start= disabled (注意等号右侧的空格)。
这一项主要修改的实质地方是注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
修改前:
修改后:
有的电脑运行完命令可能 imagePath,也会被修改掉:例如变成这样:\SystemRoot\\SystemRoot\\SystemRoot\system32\drivers\HTTP.sys 这个路径显然是错误的,这个键主要关联的是 system32\drivers\HTTP.sys 这个文件。所以在开启 http 服务的时候会遇到 系统错误 123,文件目录、卷标出错
4. 重启电脑
5. 开启 ngixn ,start nginx.exe ,会提示 开启成功
6. 然后 开启 http 服务,否则 IIS 不能使用,命令:sc config http start=demand & net start http
7. 打开 IIS 修改所有原来绑定 80 端口的网站,更换为 8001.。..等等随便
8. 打开 服务(services.msc)找到 World Wide Web Publishing Service 这个服务。点击启动。(这个服务就是 IIS 的主服务) 如果启动失败,提示缺少 依赖或组,那么右键属性查看依赖的服务是否都开启成功。 这个服务 依赖于系统 HTTP 服务, 可能在依赖列表没有,这就是第6步必须操作的原因。
或者也可以从 ”服务器“这个软件进行操作,开启 W3SVC 服务 和 IIS-ADMIN。(这个可选把?)
9. 这样就实现了 windows 中ngixn和IIS 共存,然后使用 ngixn 监听80 然后转发到不同端口进行处理。
可能会遇到的问题:
1. 配置好的电脑突然重启,这时候只要 start nginx.exe 然后 net start http 服务 然后 启动 W3SVC 服务
2. 多次运行了 sc config http start= disabled 这个命令,导致注册表错乱。 demand 对应的注册表 Start 项的 3, disabled 对应 4.
3. 还有一种解决IIS占用 80为题就是,直接打开 IIS 找到 绑定 80 端口的网站,点击右侧绑定,修改端口,然后保存重启。就 不占用了。
参考网址:
https://blog.csdn.net/wh_forever/article/details/51734244
https://blog.csdn.net/u010792238/article/details/22661767
windows 开启 nginx 监听80 端口 以及 禁用 http 服务后,无法重启 HTTP 服务,提示 系统错误 123,文件目录、卷标出错的更多相关文章
- 【转载】windows 开启 nginx 监听80 端口 以及 禁用 http 服务后,无法重启 HTTP 服务,提示 系统错误 123,文件目录、卷标出错
https://www.cnblogs.com/TianyuSu/p/9509873.html location / { proxy_set_header Host $Host; proxy_set_ ...
- windows下nodejs监听80端口
windows下nodejs监听80端口时提示端口被占用报错,解决方案如下: 1.cmd---netstat -ano查看是什么程序占用了80端口: 2.控制面板--管理工具--服务--停止 SQL ...
- Linux centosVMware 配置Tomcat监听80端口、配置Tomcat虚拟主机、Tomcat日志
一.配置Tomcat监听80端口 关闭tomcat报错 [root@davery src]# /usr/local/tomcat/bin/shutdown.sh 重装tomcat即可 vim /usr ...
- 配置Tomcat监听80端口、配置Tomcat虚拟主机、Tomcat日志
6月27日任务 16.4 配置Tomcat监听80端口16.5/16.6/16.7 配置Tomcat虚拟主机16.8 Tomcat日志扩展邱李的tomcat文档 https://www.linuser ...
- 【网络通信】服务器端Socket监听80端口,建立连接传输数据时也是使用的80端口么?
1. 服务器端Socket监听80端口,建立连接传输数据时也是使用的80端口么? 答:对.建立连接时服务器会分配一个新的Socket,但是用的源端口号还是80端口.套接字是由协议类型.源IP.目的IP ...
- Tomcat介绍、安装jdk、安装Tomcat、配置Tomcat监听80端口
1.Tomcat介绍 2.安装jdk下载:wget -c http://download.oracle.com/otn-pub/java/jdk/10.0.1+10/fb4372174a714e6b8 ...
- 配置Tomcat监听80端口 配置Tomcat虚拟主机 Tomcat日志
配置Tomcat监听80端口 • vim /usr/local/tomcat/conf/server.xml Connector port=" protocol="HTTP/1.1 ...
- nginx监听相同端口,根据域名请求不同的server
nginx监听相同端口,根据域名请求不同的server 学习了:https://blog.csdn.net/liaosiqian/article/details/54861270 注意其中用的是rew ...
- 普通用户从非80端口启动tomcat,通过端口转发监听80端口
linux下小于1024的端口都需要root去绑定. root权限启动tomcat是不明智的,可以使用非root权限启动tomcat监听8080端口,然后利用端口转发实现对80端口的监听. 端口转发: ...
随机推荐
- Backbone事件机制核心源码(仅包含Events、Model模块)
一.应用场景 为了改善酷版139邮箱的代码结构,引入backbone的事件机制,按照MVC的分层思想搭建酷版云邮局的代码框架.力求在保持酷版轻量级的基础上提高代码的可维护性. 二.遗留问题 1.b ...
- Django——form组件和ModelForm
一.原生form实现书城增删改查 1.构建模型并完成数据库迁移 (1)构建书城模型 from django.db import models # Create your models here. # ...
- 【阿里云产品公测】简单粗暴30S完成PTS测试配置附tornado服务器测试结果
作者:阿里云用户morenocjm [阿里云产品公测]简单粗暴 30S完成PTS测试配置(附tornado服务器测试结果) -------------------------------------- ...
- spark1.统计句子中特定内容
val logFile = "./README.md" // Should be some file on your server. val conf = new SparkCon ...
- CSS和文档流
1. CSS的定位机制有3种:普通流.浮动和定位. 2. 文档流:从上到下,从左到右,一个挨一个的简单或者叫正常布局. 3. 定位:(position) Static:保持文档流. Relati ...
- Python对数组的基本操作
# coding=utf-8创建并打印数组'''arr = ["aex", "bfe", "mpilgrim", "zddd&qu ...
- Catia 二次开发资料(转)
Catia 二次开发 CATIA V5在开发之初就遵循面向对象的设计思想(OO),构建了完全基于组件的体系结构(PPR: Products,Process,Resource),有效地解决了维护.管理. ...
- JSP-Servlet中文乱码
客户端 get 方法时 出现乱码: 解决办法: String str1 = request.getParameter("stuname"); String str = new St ...
- 笨办法学Python(三十九)
习题 39: 列表的操作 你已经学过了列表.在你学习“while 循环”的时候,你对列表进行过“追加(append)”操作,而且将列表的内容打印了出来.另外你应该还在加分习题里研究过 Python 文 ...
- CRM中间件里的CSA队列有什么用
我们有时候会在中间件的事务码SMQ2即Inbound队列查看器里观察到以CSA开头的队列: 这些队列的作用是什么呢?在SAP community上已经有很多朋友提出了相同的问题,也有专家在下列两个连接 ...