В чем разница между использованием `root / dir / name` и` alias / dir / name` в nginx?

1067
Corey Farwell

Кажется, что root и alias делают одно и то же по определению, но по какой-то причине, когда я использую root, я получаю 404, но он отлично работает, когда я использую псевдоним . Есть идеи?

1

1 ответ на вопрос

0
Nexerus

Из того, что я могу сказать, это то, чем они отличаются.

location /i/ { alias /stuff/; } 

И example.com/i/top.gifотобразит /stuff/top.gitуведомление об отсутствии /i/, которое rootвключает в себя директива.