Linux
Nginx,如何將 fastcgi_index 設置為幾個值?
我將 Linux 上的 nginx 網路伺服器用於域“example.com”。我通過 fastcgi 將所有內容轉發到 fastcgi-mono-server4。
現在,一切正常,我只想設置幾個索引頁面,例如:
fastcgi_index Default.aspx default.aspx index.html index.htm;
但不知何故,它不接受多個值。我怎樣才能做到這一點 ?有可能嗎?我也嘗試用逗號和分號作為分隔符,但沒有任何效果……
這裡是“sites-available”中虛擬主機條目的位置條目:
location / { root /home/webpages/www/example.com; index index.html index.htm default.aspx Default.aspx; fastcgi_index Default.aspx; fastcgi_pass 127.0.0.1:9000; include /etc/nginx/fastcgi_params; }
Mono 可能無法以接受多個值的方式實現它。然而。你根本不需要這個,因為 Nginx 可以很好地處理它。
下面的程式碼將測試一個目錄,如果它存在,它將應用索引值,如果不存在,它將重定向到 @default,它將 fastcgi_pass。
server { root /home/webpages/www/example.com; index index.html index.htm default.aspx Default.aspx; include /etc/nginx/fastcgi_params; location / { try_files $uri/ @default; fastcgi_pass upstream; // Don't think this is required, but just in case. } location @default { fastcgi_pass upstream; } }