2017-05-10 132 views
2

時添加標題爲index.html的我有以下配置(對於角應用程序):Nginx的 - 如何使用try_files

location/{ 
    try_files $uri /index.html; 
    add_header "Cache-Control" "no-cache" ; 
} 

現在我想補充一點,頭只爲index.html,但不適合任何其他文件。怎麼做?

+0

嘗試找到更多的信息添加位置= /索引。 HTML {//這裏喲請添加指令} –

+0

http://nginx.org/en/docs/http/ngx_http_core_module.html#location –

+1

帶「=」前綴的指令與查詢完全匹配。如果找到,搜索停止。 –

回答

2

使用「=」修飾符,可以定義URI 和位置的完全匹配。如果找到完全匹配,則搜索結束。

所以你可以使用這個配置:

location =/index.html { 
     add_header "Cache-Control" "no-cache" ; 
} 
location/{ 
    rewrite ^(.*) /index.html break; 

} 

您可以在

different in break and last

Directives with the "=" prefix