Nginx到静态页面的路径错误

时间:2019-02-15 16:40:36

标签: python django nginx static-pages

尽管我在django中有该应用程序,但我想设置一个静态页面。使用nginx。但是我得到一个错误:

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

这是我的网址: 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 个答案:

答案 0 :(得分:1)

nginx中,您的index值被设置为index.html,因此它被附加到alias版的位置。

您需要为自定义文件指定index,并将文件引用拖放到alias中:

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

最后一个index.html只是一个备用,您可以根据需要删除/替换它。