• 启动 Nginx.exe出现闪退的问题


    启动 Nginx.exe出现闪退的问题

    在做苍穹外卖的项目时,使用老师给的代码,点击Nginx.exe出现闪退的情况。

    出现这个问题可能出现的情况: 1.端口号被占用  2.logs下文件路径有问题

    在windows Nginx常用命令:

    0.检查Nginx配置文件是否正确
      nginx -t
      
    1.查看Nginx的版本号:
      nginx -v
      
    2.启动Nginx:
      start nginx (在文件中点击nginx.exe启动,只有在任务管理器中出现nginx.exe才算是启动成功)
      
    3.快速停止或关闭Nginx
      nginx -s stop
      
    4.正常停止或关闭Nginx:
      nginx -s quit
      
    5.配置文件修改重装载命令:
      nginx -s reload
      
    6.查看nginx进程
      tasklist /fi "imagename eq nginx.exe"
      
    7. 查看所有nginx进程     
      tasklist /fi "imagename eq nginx.exe"

    在windows中端口号被占用解决办法常用命令:

    1.查询某个端口号被占用情况的命令:
      netstat -ano | findstr "端口号",其中“端口号”需要替换成具体的端口号。
    ​
    2.结束对应的线程的命令:
      taskkill /f /pid 线程号,其中“线程号”需要替换成具体的线程号。
    1 端口被占用解决办法:

    使用一个编辑器打开,最好不要用写字板打开,可能会出现编码的问题

    此处修改文件一定要有能够写入的权限

    2 logs下面的文件路径有问题解决办法:

    最后重启nginx服务

    nginx -s reload
    ​
    重启运行后无提示

    检查任务管理器中是否出现了nginx.exe的服务,出现了就可以使用 localhost:88(你所修改的端口号)进行访问了。

    注意:当选用端口号的时候尽量避免以下端口,Google Chrome 默认非安全端口列表

      1,    // tcpmux
      7,    // echo
      9,    // discard
      11,   // systat
      13,   // daytime
      15,   // netstat
      17,   // qotd
      19,   // chargen
      20,   // ftp data
      21,   // ftp access
      22,   // ssh
      23,   // telnet
      25,   // smtp
      37,   // time
      42,   // name
      43,   // nicname
      53,   // domain
      77,   // priv-rjs
      79,   // finger
      87,   // ttylink
      95,   // supdup
      101,  // hostriame
      102,  // iso-tsap
      103,  // gppitnp
      104,  // acr-nema
      109,  // pop2
      110,  // pop3
      111,  // sunrpc
      113,  // auth
      115,  // sftp
      117,  // uucp-path
      119,  // nntp
      123,  // NTP
      135,  // loc-srv /epmap
      139,  // netbios
      143,  // imap2
      179,  // BGP
      389,  // ldap
      465,  // smtp+ssl
      512,  // print / exec
      513,  // login
      514,  // shell
      515,  // printer
      526,  // tempo
      530,  // courier
      531,  // chat
      532,  // netnews
      540,  // uucp
      556,  // remotefs
      563,  // nntp+ssl
      587,  // stmp?
      601,  // ??
      636,  // ldap+ssl
      993,  // ldap+ssl
      995,  // pop3+ssl
      2049, // nfs
      3659, // apple-sasl / PasswordServer
      4045, // lockd
      6000, // X11
      6665, // Alternate IRC [Apple addition]
      6666, // Alternate IRC [Apple addition]
      6667, // Standard IRC [Apple addition]
      6668, // Alternate IRC [Apple addition]
      6669, // Alternate IRC [Apple addition]
  • 相关阅读:
    面试题:集群高并发环境下如何保证分布式唯一全局ID生成?
    测试开发-iOS真机Crash Log 的获取和分析
    通过安装GVM 安装GO 操作步骤
    32 天高效突击:狂刷《Java 权威面试指南(阿里版)》,offer 拿到手软!
    U3d力扣基础刷题-2
    脑洞golang embed 的使用场景
    【Python从入门到进阶】37、selenium关于phantomjs的基本使用
    IC验证覆盖率
    11、时序约束
    Linux下安装RabbitMQ
  • 原文地址:https://blog.csdn.net/weixin_66383346/article/details/132622156