因为之前环境使用Php比较多,一直使用fastcgi。后来使用Node.js接触到Proxy_pass,基础丢掉太多,简单记录。
nginx proxy_pass配置其实很简单:
location ^~ /root/
{
proxy_pass http://www.deadnine.com;
}
需要注意的一点是:
在nginx中配置proxy_pass代理转发时,url结尾是否带“/”区别非常大。
如果加/,表示绝对根路径;如果没有,表示相对路径。
例如本文中的示例配置:
localhost/root/xxx.html被转发到www.deadnine.com/index.html;
对比:
nginx">location ^~ /root/
{
proxy_pass http://www.deadnine.com/;
}
localhost/root/xxx.html被转发到www.deadnine.com/root/index.html;
注意加粗部分的差别。