android系统定制开发windows下Nginx启动失败(常见的两个错误以及解决方案)

问题

  •  windows 10 下启动nginx,闪屏而过,访问localhostandroid系统定制开发显示无法访问。

尝试解决

  • cmdandroid系统定制开发下使用命令:netstat -an | find "0.0.0.0:80",可以发现80端口已经被占用。 
  • 使用命令:netstat -ano
    可以发现占用80端口的服务pid = 4,
    ctrl+shift+Esc打开任务管理器,查看详细,占先pid排序,可以查看到pid为4的进程:NT kernel & System。

解决 

  • 第一步:使用如下命令关闭iis相关服务(管理员身份进入cmd)   
net stop http 

    这时会有提示确认信息,提示要关闭http服务,需要停止其依赖的其他服务,输入Y
此时依赖的相关服务都会提示停止成功,到http服务时,最后会发现:http server 无法停止。
此时执行第二步。

  • 第二步:命令行输入如下命令:
sc config http start=disabled

没有任何提示,重新出现输入提示,说明已经成功

关闭Nginx
如果使用命令窗口启动nginx, 关闭cmd窗口是不能结束nginx进程的,可使用两种方法关闭nginx
方法一:(1)输入命令

nginx -s stop(快速停止nginx) 或 nginx -s quit(完整有序的停止nginx),

这两个命令的区别在于nginx -s stop是快速停止Nginx,而nginx -s quit是有序的停止Nginx,前者可能会导致数据没有完全保存;

方法二:(2)使用

taskkill taskkill /f /t /im nginx.exe

注意:方法一必须要在Nginx的安装包目录下。否则无法找到Nginx。

这种方法可以直接在cmd命令面板上使用,当第一种方法无效时可以尝试使用此方法,前第一种方法适用于大部分版本的Nginx,但是个别版本的可能不实用,使用taskkill就可解决。

  1. 注解:taskkill是用来终止进程的,/f是强制终止 ./t终止指定的进程和任何由此启动的子进程。
  2. /im示指定的进程名称 .

 Nginx常用命令 

  1. cd /usr/local/nginx/sbin/
  2. ./nginx  启动
  3. ./nginx -s stop  停止
  4. ./nginx -s quit  安全退出
  5. ./nginx -s reload  重新加载配置文件  如果我们修改了配置文件,就需要重新加载。
  6. ps aux|grep nginx  查看nginx进程

下载地址:

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发