LINUX.ORG.RU
ФорумAdmin

Не могу настроить простейший location в nginx

 ,


0

1

В стандартном конфиге добавил новый location /foo/. В обоих локейшинах лежат файлы index.html. Когда захожу на 127.0.0.1/foo/, показывает ошибку 404. По адресу 127.0.0.1 заходит нормально. Что я не так делаю?

location / {
  root   /mnt/work/code/;
  index  index.html index.htm;
}

location /foo/ {
  root /mnt/work/code/foo;
  index  index.html index.htm;
}
★★★★★

Последнее исправление: makoven (всего исправлений: 1)

твои логи мы, конечно же, прочитаем через libastral.so
но он опять не патченый...

aol ★★★★★
()
Ответ на: комментарий от aol

А, точно, логи. Щас сделаю. А синтаксически все правильно?

makoven ★★★★★
() автор топика
Ответ на: комментарий от aol

Логи говорят /mnt/work/code/foo/foo/index.html не найден. Как-то не логично, по-моему. Зачем он подставил еще одну foo

makoven ★★★★★
() автор топика
Ответ на: комментарий от makoven

молодец. видишь, как полезно бывает почитать логи и документацию! ;)

aol ★★★★★
()
Ответ на: комментарий от makoven

Либо

location /foo/ {
  root /mnt/work/code/;
  index  index.html index.htm;
}

Ибо nginx добавляет location в конец рута

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.