Nginx - 靜態(tài)文件與root和別名混淆我需要通過我的應(yīng)用服務(wù)器提供我的應(yīng)用程序8080,以及來自目錄的靜態(tài)文件,而無需觸及應(yīng)用服務(wù)器。我擁有的nginx配置是這樣的...... # app server on port 8080
# nginx listens on port 8123
server {
listen 8123;
access_log off;
location /static/ {
# root /var/www/app/static/;
alias /var/www/app/static/;
autoindex off;
}
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}現(xiàn)在,使用此配置,一切正常。請(qǐng)注意,該root指令已被注釋掉。如果我激活root和停用alias- 它會(huì)停止工作。但是,當(dāng)我/static/從root它刪除尾隨它開始再次工作。有人可以解釋發(fā)生了什么。還請(qǐng)解釋清楚和冗長(zhǎng)之間有什么區(qū)別root和alias和它們的用途。
Nginx - 靜態(tài)文件與root和別名混淆
HUX布斯
2019-08-14 16:27:50