Я использую 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
но не помогло :(
Я получил работу с установкой yum. Здание из rpm src отсюда также работает http://nginx.org/packages/centos/6/SRPMS/. Просто не знаю почему ... –