1

我正在使用 Cent OS 6.1。我通过 ./configure 方法从源代码安装了 Nginx。我启动了 nginx 服务器sudo nginx,它可以提供 Welcome to Nginx 页面。

但是,当我编辑 /usr/local/nginx/conf/nginx.conf 文件时,我发现更改...location / {... }...块没有效果。

例如,改变

location / {
    root html;
    index index.htm index.html;
}

location / {
    root xyz123; #which does not exist
    index index.htm index.html;
}

应该给出 404。但它一直显示欢迎页面。

即使我删除了整个位置块,它仍然显示欢迎页面。但是,如果我将其更改/usr/local/nginx/html/usr/local/nginx/htmlxyz显示 404。是否有另一个运行的 conf 文件覆盖了 nginx.conf?

ps我当时做过sudo nginx -s stopsudo nginxsudo nginx -s reopen没有帮助:(

4

1 回答 1

0

为什么要通过 EPEL 安装。我已经安装了 10 个 nginx 服务器,它正在使用 Node.js。

也许你会得到一些错误?显示完整的 ./config。

Centos 的 Nginx / Php / Mysql 示例:

https://www.howtoforge.com/installing-nginx-with-php5-and-php-fpm-and-mysql-support-on-centos-6.4

默认 centos nginx html 路径:/usr/share/nginx/html/

于 2015-04-21T16:06:12.640 回答