Итак, у меня был настроен nginx с сайтом по умолчанию. Я решил, что хочу изменить, потому что мой веб-сайт находится по адресу /var/www/site/
... поэтому, прежде чем я снова изменился, я пошел в 127.0.0.1
чтобы посмотреть, все ли работает. Я сделал. Я получил This page is hosted by nginx!
Хорошо. Теперь я перенесу корневых директоров в /var/www/site
потому что у меня там есть файл index.html.
а потом перезапускаю ... получаю такую ошибку:
2014/08/07 01:42:35 [error] 24949#0: *1 "/var/www/site/index.html" is forbidden (13: Permission denied), client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "127.0.0.1"
Это похоже на проблему с правами доступа к файлу. Вы должны увидеть право собственности и разрешения с помощью:
ls -l /var/www/site/index.html
Если вы не знакомы с длинным результатом ls
команду, проверьте страницу руководства (man ls
) для подробностей.
Вы также можете быстро проверить теорию прав доступа к файлам, временно открытие разрешений. Это можно сделать с помощью:
chmod 666 /var/www/site/index.html
Когда вы закончите, вы захотите изменить разрешения на что-то разумное (в зависимости от ваших конкретных потребностей).
Подробнее о chmod
команду можно увидеть с man chmod