아래와 같이 nginx의 "sites-available" 폴더에 간단한 기본 웹사이트 구성이 있습니다.
내가 탐색하려고 할 때/안녕하세요내가 지정한 루트 폴더에 있는 index.html 파일을 제공하고 싶습니다. 대신, 내가 지정한 루트 위치에서 /hello/index.html을 가져오려고 시도합니다.
컨텍스트 경로 앞에 접두사를 붙이지 않고 파일을 제공하도록 nginx에 지시하는 방법이 있습니까?
root /var/...;
location / {
...
}
location /hello/ {
root /home/vagrant/public_html/project/dist;
}
답변1
;quote alias
대신 사용root
http://nginx.org/en/docs/http/ngx_http_core_module.html#alias
예를 들어 다음 구성을 사용합니다.
location /i/ {
alias /data/w3/images/;
}
"/i/top.gif"를 요청하면 /data/w3/images/top.gif 파일이 전송됩니다.