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了

相关推荐