Proxy_Pass在Windows上使用Nginx

时间:2017-10-26 12:34:54

标签: nginx

我正在尝试使用nginx在Azure上使用location来托管我的托管网站。但即使我为谷歌配置Nginx,我也得到404.

location /master 
{
proxy_pass http://www.google.com;   
}

1 个答案:

答案 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/;