我正在尝试在 nginx 代理后面设置 Tornado 服务器,这是配置的相关位:
server {
listen 80;
server_name localhost;
location html/ {
root /srv/www/intj.com/html;
index login.html;
if ($query_string) {
expires max;
}
}
location = /favicon.ico {
rewrite (.*) /html/favicon.ico;
}
location = /robots.txt {
rewrite (.*) /html/robots.txt;
}
location / {
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_pass http://localhost:8888;
}
}
我可以通过nginx访问我的 Python 服务器,但是当我请求一个静态页面时,例如login.html
,它位于/srv/www/intj.com/html/login.html
其中。
我做错了什么?