에서 내 앱 서버를 통해 내 앱을 제공 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
, 그들의 목적은.