将请求传递到AWS ac2实例时,Nginx反向代理不保留url

时间:2019-07-11 11:19:10

标签: amazon-web-services nginx reverse-proxy

我在AWS外部的云服务中配置了Nginx反向代理,并且在请求部署在ec2上的服务时,我尝试保留原始URL。我的配置如下:

http {

  server {
    listen 80 default_server;
    server_name example.com;
    location /blog {
      proxy_pass http://ec2.instance.com;
    }
  }

}

但是,当我调用example.com时,它将重定向到ec2.instance.com/blog而不是example.com/blog。我试图包括“ proxy_set_header主机$ http_host;”。但效果不佳。

http {

  server {
    listen 80 default_server;
    server_name example.com;
    location /blog {
      proxy_pass http://ec2.instance.com;
      proxy_set_header Host $http_host;
    }
  }

}

这样做会使页面永久加载,并且我收到超时消息。

您知道可能是什么问题吗?我想念什么吗?

0 个答案:

没有答案