Nginx(alias 和 root的区别)

1.alias 和 root 的区别:

location /request_path/image {

  root /local_path/image/;

}

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

 

location /request_path/image{

  alias /local_path/image/;

}

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

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

 

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

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

set x_real_ip=$remote_addr

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

$x_real_ip=IP1

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

posted @ 2018-05-28 11:19  Jackey-fighting  阅读(618)  评论(0编辑  收藏  举报