Неправильный путь в nginx к статической странице

Хотя у меня есть приложение в django, я хочу настроить статическую страницу. Используя nginx. Но я получаю ошибку:

[alert] 100983#0: *439266 "/path_to_page_on_server/press_page.htmlindex.html" is not a directory,

Вот мой URL:url(r'^press/', TemplateView.as_view(template_name='press_page.html'), name='press')

Вот мой конфиг в nginx:

location /press/ { alias /path_to_page_on_server/press_page.html; }

Я хотел бы под /press/ есть страница press_page.html,

1 ответ

Решение

В nginx, ваш index значение установлено как index.html следовательно, он добавляется к aliasместоположение.

Вам необходимо указать index в свой пользовательский файл, а также перетащите ссылку на файл в alias:

location /press/ {
    alias /path_to_page_on_server/;
    index press_page.html index.html;
}

Последний index.html это просто запасной вариант, вы можете сбросить / заменить его, если хотите.

Другие вопросы по тегам