我有:
静态站点是一个单独的目录树。
我希望将静态网站作为网络应用的子部分。
例如,该应用位于http://app.com/
,而静态网站则来自http://app.com/blog
这是我的/etc/nginx/sites-available/app
:
upstream app_server {
server 127.0.0.1:9000 fail_timeout=0;
}
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
...
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_redirect off;
proxy_buffering off;
proxy_pass http://app_server;
}
}
答案 0 :(得分:1)
server {
server_name yourdomain.com;
location /blog{
root /path/to/static/html;
}
location /{
# your django app configuration
proxy_pass http://localhost:8000$request_uri;
# other configurations
}
}