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了

    原文作者:Jackey
    原文地址: https://segmentfault.com/a/1190000015656658
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞