Какие права доступа к файлам я должен установить в веб-корне?

Я использую Ubuntu Server 10.10 и установил веб-сервер Nginx с apt-get install nginx. Он создает веб-страницу по умолчанию в /var/www/nginx-default/, и этот каталог имеет разрешения drwxr-xr-x 2 root root.

Когда я обращаюсь к сайту по умолчанию на http://localhost/, я получаю это сообщение на странице 403 Forbidden.

Как установить права доступа к файлу в корневой каталог www, чтобы я мог обеспечить доступ к веб-страницам? Или есть что-то еще, что я должен изменить?

1
задан 23 December 2013 в 05:53

1 ответ

Я бы предложил изменить группу вашего веб-сайта на www-data, пользователя, используемого nginx, а также php5-fpm.

Например:

sudo chown -R "$USER":www-data /webdirectory
sudo chmod -R 0755 /webdirectory

, где my -user - это ваша собственная учетная запись (которая позволяет вам легко добавлять файлы в свой веб-сайт без sudo).

48
ответ дан 26 May 2018 в 00:48
  • 1
    Спасибо, команды выполнены без каких-либо проблем, но я все равно получаю 403 Forbidden при доступе к нему с помощью веб-браузера. – Jonas 25 October 2010 в 20:59
  • 2
    @Jonas, я бы предложил проверить ваш журнал ошибок nginx, чтобы узнать, в чем проблема. – Peter Smit 25 October 2010 в 21:01
  • 3
    Спасибо, я нашел ошибку, она была в журнале ошибок. Смотрите мой комментарий к ответу Джекса. – Jonas 25 October 2010 в 21:23
  • 4
    Как насчет новых файлов? – Matteo Contrini 24 December 2014 в 01:14
  • 5
    @MatteoContrini использует chmod 2755 webdirectory/, поэтому они хранятся с теми же правами и правами – rhand 6 March 2018 в 13:59

Другие вопросы по тегам:

Похожие вопросы: