NGINX将请求传递到挂架和相关URL

NGINX将请求传递到挂架和相关URL,nginx,pylons,Nginx,Pylons,我在8080端口上运行NGINX。我的NGINX conf文件中有以下设置 server { listen 8080; server_name domain.com; location / { #root /usr/share/nginx/html; #index index.html index.htm; proxy_pass http://127.0.0.1:80; proxy_redire

我在8080端口上运行NGINX。我的NGINX conf文件中有以下设置

server {
    listen       8080;
    server_name  domain.com;

location / {
        #root   /usr/share/nginx/html;
        #index  index.html index.htm;
        proxy_pass http://127.0.0.1:80;
        proxy_redirect http://127.0.0.1:80  http://domain.com;
    }
据我所知,这些规则是正确的。我遇到的唯一问题是,当Pylons收到一个请求,请求它使用的是相对URL,而不是。我相信我的挂架配置中缺少了一些东西,如果您有任何建议或需要其他信息,请告诉我。提前感谢您在这方面提供的帮助。

默认情况下,使用指令中的主机名(在您的情况下为127.0.0.1)作为其请求的主机:标头。您可能只需要添加主机$http\u Host;要使其通过原始主机头传递到后端。

默认情况下,使用指令中的主机名(在您的情况下为127.0.0.1)作为其请求的主机:头。您可能只需要添加主机$http\u Host;让它通过原始主机头传递到后端