Nginx(alias 和 root的区别)

Nginx(alias 和 root的区别)
1.alias 和 root 的区别:


location /request_path/image {

  root /local_path/image/;

}

#访问一个test.html文件时,显示的路径是:http://xxxx.com/request_path/...;


location /request_path/image{

  alias /local_path/image/;

}

#访问一个test.html文件时,显示的路径是:http://xxxx.com/local_path/im...;

也就是差异在 alias没显示 location后面的路径

2,.想要获取用户的真实IP

因为经过多层代理后,用户的真实IP会被代理IP覆盖掉的,所以在第一个代理服务器中设置:


set x_real_ip=$remote_addr

并在最后一个代理服务器获取


$x_real_ip=IP1

这样就可以直接在php里执行获取到用户的IP了

原文地址:https://segmentfault.com/a/1190000015656658

posted @ 2018-11-18 22:05  sfornt  阅读(1480)  评论(0编辑  收藏  举报