nginx設定檔路徑 /etc/nginx/sites-availibe/default(小編是使用ubuntu)
upstream web{
ip_hash;
server x.x.x.1:80;
server x.x.x.2:80;
}
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
#try_files $uri $uri/ =404; #註1
proxy_set_header Host $host; #沒有這段會使網站圖片css.js無法顯示
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#proxy_next_upstream error timeout invalid_header http_500 http_$
proxy_connect_timeout 300;
proxy_read_timeout 300;
proxy_pass http://web/;
}
其實想說明的,是註1的部分
try_files,稍微看了一下,似乎可以取代rewrite,不過這部分之後再來說明
因為小編是使用
slim這個框架,這部分的原始設定會使slim後面的資料夾都失效
所以請一定要mark掉