Nginx(alias 和 root的區別)

Jackey發表於2019-01-19

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了

相關文章