我在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;
}
}
}
这样做会使页面永久加载,并且我收到超时消息。
您知道可能是什么问题吗?我想念什么吗?