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端口的监听. 端口转发: ...
随机推荐
- PHP file_put_contents() 函数
file_put_contents() 函数把一个字符串写入文件中. 与依次调用 fopen(),fwrite() 以及 fclose() 功能一样. 语法如下 file_put_contents(f ...
- hdu 3255 体积并
http://www.cnblogs.com/kane0526/archive/2013/03/07/2948446.html http://blog.csdn.net/acdreamers/arti ...
- python数据类型(集合)
一.集合概念 集合是一个数学概念:由一个或多个确定的元素所构成的整体叫做集合. 集合中的元素三个特征: 确定性(元素必须可hash) 互异性(去重)——将一个列表变为集合,就自动去重了 无序性(集合中 ...
- html5 填表 表单 form label input button legend fieldset
<form>本身没有什么意义, 但是某些依赖form的标签元素一旦没有了form就不能生效. 所以form是提供一个定义环境给form的插件元素去生效的. 1.method 属性pos ...
- js匿名函数使用&传参
function () { alert("error"); } //报错:匿名函数不能直接调用 使用 0x01 (function () { alert("Success ...
- Linux虚拟系统安装——Ubuntu18.04 & CentOS6.5
Linux虚拟系统安装--Ubuntu18.04 & CentOS6.5 摘要:Linux简介.虚拟系统安装.系统备份与文件介绍 1. Linux简介 (1)1968年,MIT.Bell实验室 ...
- Android 多个activity之间的共享数据
最近打算做一个时间助手,一个service监听课表信息.课表信息可以通过另外的activity来设置,所以这里就涉及到了数据的同步问题.我设置后的信息必须同步到监听的信息去. 在java中我们用全局变 ...
- matlab练习程序(旋转、径向模糊)
还记得过去写过径向模糊,不过当时效果似乎不好. 这次效果还可以,程序中用的算法是: 1.求当前处理点和图像中心点之间的距离r与角度ang; 2.通过对r的修改得到径向模糊. 3.通过对ang的修改得到 ...
- linux下的动态链接库管理
LD_LIBRARY_PATH Linux环境变量名,该环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径.(该路径在默认路径之前查找) 移植程序时的经常碰到需要使用一些特定的动 ...
- SmartUpload控件 中文乱码问题解决办法
(乱码一般是三码不统一,但是当我们使用插件的时候,我们页面,后台,还有插件之间的转码不一定统一,导致了乱码这一问题) 首先,SmartUpload 的使用网上多的很,在这里就不在赘述,主要解决为什么乱 ...