具有完整请求URI的Nginx反向代理

时间:2018-08-20 12:59:50

标签: nginx reverse-proxy

我的应用程序trial.xyz.com托管在Google App Engine中。我可以使用HTTP请求“ GET http://trial.xyz.com/myfile1.html”访问我的应用。请注意,该请求必须包含完整的URI,包括我的域名。

由于某些访问限制,我想在其前面放置一个nginx反向代理,该代理将托管在a.b.c.d的IP地址上。每当有人访问http://a.b.c.d/myfile1.html时,请求都应被代理到http://trial.xyz.com/myfile1.html

我将nginx配置为:

server {
listen       80;
server_name  localhost;

location / {
    proxy_pass http://trial.xyz.com;
    proxy_set_header Host trial.xyz.com;
}
}

域名解析为正确的IP地址,但是请求中的URI变为“ GET /myfile1.html”。是否可以将域名也包含在请求URI中?

0 个答案:

没有答案