【问题标题】:change nginx root directory in centos 7在centos 7中更改nginx根目录
【发布时间】:2019-11-17 06:41:21
【问题描述】:

如何在centos 7中更改nginx根目录?

我在 ‍/etc/nginx/conf.d 目录中创建default.conf 并放置以下代码

server {
    listen       80 default_server;
    listen       [::]:80 default_server;
    server_name  _;
    root         /var/www/test;

    # Load configuration files for the default server block.
    include /etc/nginx/default.d/*.conf;

    location / {
    }

    error_page 404 /404.html;
        location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }
}

但是当用service nginx start启动nginx时返回这个错误

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

已编辑

systemctl status nginx.service的输出

nginx.service - nginx HTTP 和反向代理服务器

已加载:已加载(/usr/lib/systemd/system/nginx.service;已禁用;供应商预设:已禁用)

活动:自 2019 年 7 月 7 日星期日 19:21:49 IRDT 以来失败(结果:退出代码); 11分钟前

进程:9976 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)

进程:10101 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=1/FAILURE)

进程:10099 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)

主 PID:9978(code=exited,status=0/SUCCESS)

【问题讨论】:

  • 输出什么systemctl status nginx.service
  • 编辑我的问题@MikeFoxtech
  • 请显示 /var/log/nginx/error.log

标签: php nginx centos


【解决方案1】:

nginx -t 测试您的配置

如果错误是由多个服务器名引起的, 尝试从你的配置中删除这个default_server

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多