정적 콘텐츠를 제공하기 위해 Django + Apache 및 Nginx를 사용하여 웹 사이트를 구축하고 있습니다. 내 사이트의 인덱스는 백엔드 Django 코딩을 필요로하지 않으므로, 내 정적 컨텐츠의 일부 index.html에 위치/{}에 대한 요청을 보내려면 nginx.conf에서 변경해야하지만, 내 urls.py는 여전히 처리 할 수 있어야합니다. 적절하게 패턴?Django 및 Nginx에서 정적 색인 페이지 사용
location ~ ^/$
{
root /PATH/TO/index.html;
}
생각은 정확히 '/'일치하는의 nginx에게 규칙을 제공하는 것입니다 : 같은 대해 어떻게
upstream backend {
server 127.0.0.1:8080;
}
server {
listen 192.168.1.20:80;
server_name www.example.com example.com;
access_log /home/userxyz/public_html/example.com/logs/nginx_access.log;
error_log /home/userxyz/public_html/example.com/logs/nginx_error.log;
location/
{
proxy_pass http://127.0.0.1:8080;
include /etc/nginx/proxy.conf;
}
location ~ ^/(system|images|robots\.txt|css|js|favicon\.ico).*$
{
root /home/userxyz/public_html/example.com/static-content/;
}
location /media/
{
root /home/userxyz/public_html/example.com/;
}
}