使用 morbo,为所有页面呈现静态文件。然而,使用 Nginx 作为代理的 hypnotoad 服务器会加载页面,但不会呈现其中的静态文件——即使是 favicon,但在同一个应用程序中调用静态 html 页面时,图像和 favicon 都会出现。可能缺少什么?
upstream backendurl {
server 127.0.0.1:8080 fail_timeout=0;
}
server {
listen 80;
listen [::]:80;
server_name example.com www.example.com ;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log info;
root /var/www/example.com/public;
location / {
try_files $uri @proxy;
access_log off;
expires max;
add_header 'Access-Control-Allow-Origin' 'http://example.com';
}
location @proxy {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://backendurl;
}
}