hfjDream 2023-11-02 14:55 采纳率: 60%
浏览 3
已结题

nginx开机自启动失败

求解

操作系统:Alibaba Cloud Linux 3.2104 LTS 64位 等保2.0三级版
配置nginx开机自启动问题

nginx.service 存放路径 /lib/systemd/system/nginx.service
nginx.service脚本内容如下

[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
PIDFile=/var/run/nginx.pid
ExecStartPre=/etc/nginx/sbin/nginx -t
ExecStart=/usr/sbin/nginx -c /etc/nginx/conf/nginx.conf
ExecReload=/etc/nginx/sbin/nginx -s reload
ExecStop=/etc/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

开机后执行启动命令:/usr/sbin/nginx -c /etc/nginx/conf/nginx.conf 能正常启动nginx

但是重启服务器开机自启动时报错如下● nginx.service - nginx

   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Thu 2023-11-02 14:44:41 CST; 24s ago
  Process: 782 ExecStart=/usr/sbin/nginx -c /etc/nginx/conf/nginx.conf (code=exited, status=1/FAILURE)
  Process: 767 ExecStartPre=/etc/nginx/sbin/nginx -t (code=exited, status=0/SUCCESS)

Nov 02 14:44:38 iZbp1gejqiaqlxwkraw6g7Z nginx[767]: nginx: configuration file /etc/nginx/conf/nginx.conf test is successful
Nov 02 14:44:38 iZbp1gejqiaqlxwkraw6g7Z nginx[782]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Unknown error)
Nov 02 14:44:38 iZbp1gejqiaqlxwkraw6g7Z nginx[782]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Unknown error)
Nov 02 14:44:39 iZbp1gejqiaqlxwkraw6g7Z nginx[782]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Unknown error)
Nov 02 14:44:39 iZbp1gejqiaqlxwkraw6g7Z nginx[782]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Unknown error)
Nov 02 14:44:40 iZbp1gejqiaqlxwkraw6g7Z nginx[782]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Unknown error)
Nov 02 14:44:41 iZbp1gejqiaqlxwkraw6g7Z nginx[782]: nginx: [emerg] still could not bind()
Nov 02 14:44:41 iZbp1gejqiaqlxwkraw6g7Z systemd[1]: nginx.service: Control process exited, code=exited status=1
Nov 02 14:44:41 iZbp1gejqiaqlxwkraw6g7Z systemd[1]: nginx.service: Failed with result 'exit-code'.
Nov 02 14:44:41 iZbp1gejqiaqlxwkraw6g7Z systemd[1]: Failed to start nginx.


```

  • 写回答

8条回答 默认 最新

  • 一位热心程序猿 2023-11-02 15:28
    关注

    可以systemctl list-unit-files --type=service | grep enabled
    先看看开机自启有哪些服务,如果有占用80端口的,就给他停掉,然后关闭随机启动,再启动就好了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?

问题事件

  • 系统已结题 11月10日
  • 已采纳回答 11月2日
  • 赞助了问题酬金15元 11月2日
  • 修改了问题 11月2日
  • 展开全部

悬赏问题

  • ¥15 为啥画版图在Run DRC会出现Connect Error?可我Calibre的hostname和计算机的hostname已经设置成一样的了。
  • ¥20 网站后台使用极速模式非常的卡
  • ¥20 Keil uVision5创建project没反应
  • ¥15 mmseqs内存报错
  • ¥15 vika文档如何与obsidian同步
  • ¥15 华为手机相册里面的照片能够替换成自己想要的照片吗?
  • ¥15 陆空双模式无人机飞控设置
  • ¥15 sentaurus lithography
  • ¥100 求抖音ck号 或者提ck教程
  • ¥15 关于#linux#的问题:子进程1等待子进程A、B退出后退出(语言-c语言)