ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: location = / и root



после выполнения index_module делается новый подбор location.
Надо дописать:
location = /index.html {
    root /www/foo;
}

10 февраля 2009 г. 15:44 пользователь asv <asv@xxxxxxxxxxxxxxxxx> написал:
Делаю так:
server {
       listen       x.x.x.x:80;
       listen       x.x.x.x:8181;
       server_name  foo.ru;
       location = / {
               root /www/foo;
               index index.html;
       }
}
при запросе / в логе получаю:
*20 open() "/usr/local/etc/nginx/html/index.html" failed
(2: No such file or directory), client: 79.132.107.15, server: foo.ru,
request: "GET / HTTP/1.0", host: "foo.ru"

как видно, index.html ищется в /usr/local/etc/nginx/html/ вместо /www/foo

НО!
при этом, стоит заменить
       location = / {
на
       location / {
все начинает работать нормально: в ответ на запрос /
отдается /www/foo/index.html

вопрос: что я делаю не так?


--
С уважением,
  Сергей Аверьянов



--
С уважением, Борис Долгов.
icq 77556665
e-mail boris@xxxxxxxxxxx


 




Copyright © Lexa Software, 1996-2009.