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了