我正在尝试使用nginx在Azure上使用location来托管我的托管网站。但即使我为谷歌配置Nginx,我也得到404.
location /master
{
proxy_pass http://www.google.com;
}
答案 0 :(得分:0)
有关proxy_pass
Nginx proxy_pass only works partially
您的配置
location /master
{
proxy_pass http://www.google.com;
}
发送/master
也作为网址的一部分。这意味着你要去http://www.google.com/master
。所以这不会起作用,因为它是404.但如果你向你的两个位置添加尾随/
location /master/
{
proxy_pass http://www.google.com/;
}
/master
不会作为请求网址发送。这也只是短暂的工作,因为你将获得301到https://www.google.com。最好是使用proxy_pass https://www.google.com/;