2012-12-21 2 views
1

Я использую Cent OS 6.1. Я установил Nginx методом ./configure из источника. Я начал сервер nginx на sudo nginx, и он может обслуживать страницу Добро пожаловать на Nginx.Nginx продолжает показывать Добро пожаловать в 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?

p.s. Я сделал sudo nginx -s stop тогда sudo nginx или sudo nginx -s reopen но не помогло :(

+0

Я получил работу с установкой yum. Здание из rpm src отсюда также работает http://nginx.org/packages/centos/6/SRPMS/. Просто не знаю почему ... –

ответ

0

Почему вы устанавливаете над Epel. Я установил 10-сервер Nginx так же, как и что он работает с Node.js.

Может быть, вы можете получить некоторые ошибка Показывать ./configure

Пример Nginx/Php/Mysql для Centos:.

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/

Смежные вопросы