Nginx(alias 和 root的区别)

1.alias 和 root 的区别:


location /request_path/image {

  root /local_path/image/;

}


#访问一个test.html文件时,显示的路径是


location /request_path/image{

  alias /local_path/image/;

}


#访问一个test.html文件时,显示的路径是也就是差异在 alias没显示 location后面的路径

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

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


set x_real_ip=$remote_addr


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


$x_real_ip=IP1


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