지시어를 사용하여 nginx와 함께 제공하는 정적 파일이 포함된 두 개의 디렉터리가 있습니다 try_files
. (하나는 펠리칸이 생성한 페이지로 채워져 있고 하나는 정적 콘텐츠로 채워져 있습니다.)
그러나 지시문이 제대로 작동하지 않습니다 . 색인 페이지를 요청할 때 index
수동으로 지정해야 합니다 . 대신 index.html
요청할 수 있도록 올바르게 설정하려면 어떻게 해야 합니까 ?http://localhost/
http://localhost/index.html
내 구성은 다음과 같습니다.
server {
listen 80;
server_name preview.mrwonko.de;
index index.html;
location / {
root /;
try_files /var/www$uri /home/willi/homepage/homepage/output$uri =404;
}
}
답변1
irc.freenode.org의 #nginx에 있는 훌륭한 사람들이 제가 알아내는 데 도움을 줬고, 이것이 결국 효과가 있었던 것입니다:
server {
listen 80;
server_name preview.mrwonko.de;
index.html;
location / {
root /var/www;
try_files $uri $uri/ @fallback;
}
location @fallback {
root /home/willi/homepage/homepage/output;
}
}