Я только что настроил Nginx в первый раз, мне понравилось то, что я прочитал о его преимуществах по сравнению с Apache.
Моя проблема заключается в следующем: я запускаю Nginx на моем Linux Mint (12, 32-битный)коробка.index.html
находится в
/usr/share/nginx/www
У меня также есть папка, расположенная в
/usr/share/nginx/www/store
, которая содержит некоторые файлы ISO, но не содержит html-файлов (поэтому даже индекса нет.HTML).В Apache это приведет к созданию каталога папок, и я надеюсь получить что-то похожее от Nginx - я подумал, что это базовая функциональность.
Стоит отметить, что
/usr/share/nginx/www/store
- это точка подключения, которую я использую для общего ресурса Samba.
Вот проблема:
Я захожу, чтобы получить доступ к своему Linux-боксу с другого компьютера.Переходя к www.example.com
, меня приветствует стандартное сообщение "Welcome to nginx".Когда я перехожу на www.example.com/store
, я получаю ошибку «403 Forbidden» вместо списка каталогов файлов в /store
.
Я много читал о разрешениях, являющихся причиной 403 ошибок, ноЯ не понимаю, как я мог что-то пропустить.С легким отчаянием я отредактировал nginx.conf, чтобы сказать
user root;
, чтобы nginx работал от имени пользователя root, хотя я знаю, что это не лучшая идея (я просто хотел посмотреть, была ли проблема с разрешениями).И usr/share/nginx/www
, и usr/share/nginx/www/store
(а также содержащиеся в них файлы ISO) имеют разрешения drwxr-xr-x
и принадлежат root root
.Сервер Samba работает просто отлично, и у меня есть полный доступ к /store
с моего другого компьютера, но я не могу получить доступ к нему из браузера.
Есть идеи?