nginx配置 —— root與alias的區別
From: http://stackoverflow.com/questions/10631933/nginx-static-file-serving-confusion-with-root-alias
一句話概括,root對應的目錄會加上location部分去找檔案,而alias則不會
location /static/ {
root /var/www/app/static/;
autoindex off;
}
如果我們這麼寫,那麼訪問static目錄下的a.jpg就會去找/var/www/app/static/static目錄下的a.jpg,如果沒有這個static/static就會404
解決方法有兩種:
如果location中的static就是真實目錄,root中就不要寫static了
location /static/ {
root /var/www/app/;
autoindex off;
}
或者用alias就不會再加上location的部分:
location /static/ {
alias /var/www/app/static/;
autoindex off;
}
相關文章
- nginx root 和 alias 配置區別Nginx
- nginx關於root與alias的區別Nginx
- Nginx(alias 和 root的區別)Nginx
- Nginx中root和alias的區別Nginx
- Nginx 的root和alias區別講解Nginx
- Nginx 學習系列(三) ------------- alias、root指令區別Nginx
- Nginx配置靜態代理/靜態資源對映時root與alias的區別,帶字首對映用aliasNginx
- Nginx虛擬目錄alias和root目錄Nginx
- nginx中的break與last指令區別NginxAST
- Redis的配置及與memcached區別Redis
- nginx,apache的alias和認證功能NginxApache
- nginx和apache的區別NginxApache
- nginx面試題-nginx和apache的區別Nginx面試題Apache
- SpringMvc的xml配置與annotation配置的例子的區別SpringMVCXML
- vue-cli 3.0配置webpack目錄別名aliasVueWeb
- Nginx的HTTP模組與Stream模組:區別與應用場景NginxHTTP
- [Git] 別名(alias)Git
- 正向代理與反向代理的區別【Nginx讀書筆記】Nginx筆記
- 在nginx location中用alias代理檔案Nginx
- 在 WebStorm 中,配置能夠識別 Vue CLI 3 建立的專案的別名 alias @WebORMVue
- Apache、Nginx、Tomcat、PHP的區別ApacheNginxTomcatPHP
- Linux/Mac配置常用aliasLinuxMac
- Nginx安裝與配置Nginx
- Nginx 安裝與配置Nginx
- ??與?:的區別
- Elasticsearch之索引模板index template與索引別名index aliasElasticsearch索引Index
- 1.5 - Laravel 5.6 - Alias 別名Laravel
- Nginx接收的host值會影響alias的規則匹配Nginx
- ls命令+檔案型別+別名(alias)型別
- spring不同配置方式的區別與優先順序Spring
- MySQL的@與@@區別MySql
- mybatis #與$的區別MyBatis
- Null 與 “” 的區別Null
- &與&&, |與||區別
- linux 命令別名使用-aliasLinux
- [Nginx] - nginx 基本配置與引數說明(轉)Nginx
- in與exist , not in與not exist 的區別
- Nginx與安全有關的幾個配置Nginx