【问题标题】:error on start nginx service on ubuntu vps在 ubuntu vps 上启动 nginx 服务时出错
【发布时间】:2019-06-30 18:40:10
【问题描述】:

我是 vps 的初学者,我有一个 reactJS 应用程序,我想用 nginx 将它部署在我的 ubuntu 18 vps 上。 我已经按照本教程的步骤Deploying create-react-app with Nginx and Ubuntu

我已经检查了所有步骤,但是当我输入命令时

sudo 服务 nginx 启动

系统显示我,下一条错误信息:

nginx.service 的作业失败,因为控制进程以错误代码退出。 详见“systemctl status nginx.service”和“journalctl -xe”。

当我输入“journalctl -xe”时,我会看到:

nginx, error

ngnix, error

朋友们请帮帮我

【问题讨论】:

    标签: reactjs ubuntu nginx


    【解决方案1】:

    在您的日志文件中查看错误“无法启动 nginx”之前的消息

    你会看到问题的原因。 bind() 到 0.0.0.0:80 失败(98:地址已在使用中)

    您的 vps 服务器上的端口 80 似乎已被某些应用程序使用。 用于 HTTP 服务的端口 80。

    所以很可能您已经运行了 Apache HTTP 服务器或其他服务器。

    使用此命令查看使用它的应用程序

    sudo netstat -tulpn | grep ":80"
    

    如果你看到 apache

    tcp6       0      0 :::80                   :::*                    LISTEN      349/apache2  
    

    然后你可以停止 apache

    # apache service name also can be httpd (use right command)
    # sudo service httpd stop
    sudo service apache stop
    

    然后运行 ​​nginx

    sudo service nginx start
    

    但你应该确保你没有将 apache 用于其他网站。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-20
      • 1970-01-01
      • 1970-01-01
      • 2021-06-11
      • 2017-04-23
      • 1970-01-01
      • 2018-08-15
      相关资源
      最近更新 更多