Расшифровка такая: "В директиве Host указан домен, где аналогичные указания в файле robots.txt отсутствуют. Чтобы указания директивы Host были учтены, идентичные директивы должны присутствовать в файлах robots.txt всех зеркал сайта. Проверьте файл robots.txt и устраните противоречия."
www.domain.ru/robots.txt ведет на domain.ru/robots.txt, просто этого не происходит, т.к. яндекс говорит: "слишком много редиректов". Один редирект - слишком много?
www-data включает в себя 2-х пользователей nginx и php-fpm, из под которых соответственно работают nginx и php-fpm.
В контексте этого можно на /var/www/own-user/wp-project/wp-content поставить для директорий 775 а не 755? А то мне кто-то писал что nginx не должен иметь прав на запись, а он входит в одну группу с php-fpm
А в случае если nginx и php-fpm работают под своими пользователями, но входят в группу www-data (при chown -R myownuser:www-data), можно ставить не 755 а 0775 для каталогов? Чтобы php-fpm имел возможность создавать каталоги внутри?
Тьфу ты я все понял .... Это я затупил, это сам файл nginx.conf по root, правильно так и должно быть, чтобы его только root мог изменять. А я писал: 'nginx.conf --- user: nginx;' имея ввиду содержимое файла, настройку, которая внутри файла задается
Почему так? Ведь пользователь nginx в группе nginx по умолчанию и значит в первом случае у него тоже должен был быть доступ к /var/www/nikolay, а его нет
Но по идее я мог бы оставить пользователя nginx вместо www-data и тогда просто команда была бы ' 'chown nikolay:nginx -R /var/www/nikolay'. Вы вроде бы об этом и говорили.
Кажется понял. Мне нужно создать пользователя www-data и от него будет работать nginx. И еще одного вроде nikolay, от него уже будет работать php-fpm и он будет владельцем webroot.
romy4: Апача нет. Так получается: 'chown user:user -R /var/www/user' ? Но при этом возникает вопрос, а nginx'a откуда права возьмутся на доступ к /var/www/user/example.com ? Как ему их дать? К группе user присоединить пользователя nginx?
То есть nginx'у гулять по системе не запрещено...Он ведь ничего вредоносного исполнить не может...И у него инклуды к примеру есть, которые лежат в /etc/nginx/conf.d/
Правильно ли я Вас понял, что я должен создать группу www-data, в нее запихнуть своего пользователя под которым будут сайты, а также в нее запихнуть пользователя nginx?
Я как раз этого момента не понимаю, раньше был у меня сервер с апач, там webroot был /var/www/data/nikolay/www (николай - пользователь). А сейчас я накатил чистый centos7 и у меня не было даже /var/www, я ее создал от root вручную. Я должен был как-то иначе это сделать чтобы сайт принадлежал какому-то пользователю? Может есть что почитать на эту тему?
А что если сайт никому не принадлежит из пользователей? Мой webroot /var/www. И как понимать фразу "сервер nginx с правами www-data", что за права такие www-data?