のアプリ サーバーを介してアプリを提供し、アプリ サーバーに8080
触れずにディレクトリから静的ファイルを提供する必要があります。私が持っている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;
}
}
さて、この構成では、すべてが正常に機能しています。root
ディレクティブはコメントアウトされていることに注意してください。
--を有効root
にして無効にすると、機能しalias
なくなります。ただし、末尾を削除すると、/static/
再びroot
機能し始めます。
誰かが何が起こっているのか説明できますか。また、 と の違いとその目的を明確かつ詳細に説明してroot
くださいalias
。