Поддомены и 13: Permission denied

Вопросы о том как и что сделать чтобы работало
Правила форума
1. Один вопрос - одна тема. Не надо задавать в той же теме другие вопросы.
2. Не пишите в чужих темах, если ваша проблема не имеет отношения к обсуждаемой.
3. Давайте полное описание проблемы - имя сайта, имя сервера, учётная запись, способ воспроизведения, скриншот ошибки.
4. Пароли выкладывать в форум - НЕ НАДО
Viktor.K
Сообщения: 8
Зарегистрирован: 2020-05-01, 11:57:47

Поддомены и 13: Permission denied

Сообщение Viktor.K » 2020-05-01, 13:53:24

Подскажите пожалуйста что и где я делаю не так.

Создал автоподдомен, в отдельной директории. Всё по инструкции.
Всё работает, но в логи в error.log бесконечно сыпятся ошибки вида /home/hXXXXXX/data/www/site.ru/img.png" failed (13: Permission denied)
Тоесть, я так понимаю, все картинки и стили пытаются подгрузиться из папки site.ru, после чего в логи летит ошибка и картинки со стилями уже подгружаются из папки поддомена subdomain.site.ru
Повторюсь, всё работает, но в логах бесконечные ошибки failed (13: Permission denied)

Предположил что какая-то беда с правами. Захожу по ftp. Смотрю у папки www стоят права 750. Меняю на 755. В логи перестают сыпаться ошибки, но при этом файлы начинают грузиться с основного домена site.ru, а поскольку их там нету, то всё перестаёт работать.

Стили не грузятся, единичные картинки грузятся, я так понимаю, из кеша, если судить по записи в логах (an upstream response is buffered to a temporary file /var/cache/nginx/proxy_temp/)

При этом если в папку основного домена (www/site.ru) закинуть нужные файлы, то сайт лежащий на поддомене (www/subdomain.site.ru) их подхватывает и начинает нормально работать.
Реквесты браузера выглядят примерно так

Код: Выделить всё

Request URL: https://subdomain.site.ru/css/style.css
в ответ приходит 200, но грузится файл физически лежащий в www/site.ru/css/style.css

Почему так происходит? Почему файлы пытаются подгрузиться из папки основного домена?

Пытался в html вставлять и абсолютные ссылки, и относительные, всё едино.

Подскажите пожалуйста что я где не так накликал. И какие права надо на www поставить. Сейчас поставил обратно 750. С ними хотяб всё работает, хоть и с бесконечными ошибками в логах.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги нашей хостинговой компании

Хостинг HostFood.ru

Тарифы на хостинг, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM), от 189 рублей: https://www.host-food.ru/tariffs/virtualny-server-vps/
Тарифы на выделенные сервера (Dedicated Server), от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU): https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах, от 110 рублей: https://www.host-food.ru/domains/
Часто задаваемые вопросы по хостингу: https://www.host-food.ru/faq/
Вопросы по доменам: https://www.host-food.ru/faq/domains.questions/

lissyara
Site Admin
Сообщения: 6325
Зарегистрирован: 2009-09-19, 22:04:41

Поддомены и 13: Permission denied

Сообщение lissyara » 2020-05-01, 14:34:28

имя сайта укажите, необходимо смотреть настройки
так, по описанию - всё сделано верно, дожлно нормально работать
Убей их всех! Бог потом рассортирует...

Viktor.K
Сообщения: 8
Зарегистрирован: 2020-05-01, 11:57:47

Поддомены и 13: Permission denied

Сообщение Viktor.K » 2020-05-01, 17:45:44

Логин h106082. Всё там.

Вообще не понимаю что происходит.

Тупо открываю в браузере файл:
subdomain.site.ru/css/style.css

Ставлю на www 754 - грузится правильный файл из папки subdomain.site.ru/css/, но в логи летит ошибка об отсутствии доступа к /www/site.ru/css/style.css" failed (13: Permission denied)

Ставлю на www 755, жму в браузере ctrl+f5 на том же самом открытом style.css, и заместо него грузится уже неправильный файл лежащий в папке основного домена в site.ru/css/. Но зато при этом в логах нет никаких ошибок.

В результате либо всё работает как надо, но с 754 на www и бесконечными ошибками Permission denied в логах.
Либо всё работает криво, и, как минимум, файлы стилей отказываются грузиться из папок поддоменов, но зато на www - 755 и соответственно в логах нет ошибок доступа.

Уже проверил права всех файлов и папок. И в панели управления все настройки перепроверил. И .htaccess прошерстил на всякий случай.
Не понимаю.
Выручайте.

lissyara
Site Admin
Сообщения: 6325
Зарегистрирован: 2009-09-19, 22:04:41

Поддомены и 13: Permission denied

Сообщение lissyara » 2020-05-01, 22:51:19

у вас там домен и два поддомена
посмотрел на всех трёх /css/style.css - все в браузере отображаются разными

что именно у вас не так?
Убей их всех! Бог потом рассортирует...

Viktor.K
Сообщения: 8
Зарегистрирован: 2020-05-01, 11:57:47

Поддомены и 13: Permission denied

Сообщение Viktor.K » 2020-05-02, 12:43:22

Проблема в ошибке failed (13: Permission denied) в логах.
Любое обращение к основному домену, либо к поддоменам вызывает сообщения об ошибке в файле error.log
Каждое обновление вебстранички в браузере, засылает в файл error.log десяток сообщений об ошибке, по одному на каждую картинку и на каждый файл css.
И в том числе и на саму вебстраничку прилетает ошибка вида

Код: Выделить всё

"/home/hxxxxxx/data/www/site-name.ru/does_not_exists" failed (13: Permission denied),
Тоесть всё работает, но в логах бесконечные ошибки, в которых, невозможно ничего найти, когда оно бывает надо.
Чтоб победить ошибку failed (13: Permission denied), я так понимаю нужно на директорию www установить права chmod 775

После установки на www chmod 775 в файл error.log действительно перестают сыпаться ошибки.
Но при этом на поддоменах перестают грузиться стили. Соответственно сайты на поддоменах перекашивает.
Точнее файлы стилей грузятся, но почему-то из папки основного домена.

Тоесть, открываю в браузере subdomain.site.ru/css/style.css
Должен подгрузиться файл /www/subdomain.site.ru/css/style.css
Но реально подгружается /www/site.ru/css/style.css

Почему так происходит?

Сейчас поставил www chmod 775. Сайты на поддоменах перекосило. Файл стилей в них подгружается неправильный. Зайдите проверьте. Теперь /css/style.css у всех одинаковый, и подгружается он из папки основного домена.

lissyara
Site Admin
Сообщения: 6325
Зарегистрирован: 2009-09-19, 22:04:41

Поддомены и 13: Permission denied

Сообщение lissyara » 2020-05-02, 13:45:48

сейчас 755 стоит и все стили разные
вы кэш браузера сбрасываете при проверках?
Убей их всех! Бог потом рассортирует...

Viktor.K
Сообщения: 8
Зарегистрирован: 2020-05-01, 11:57:47

Поддомены и 13: Permission denied

Сообщение Viktor.K » 2020-05-02, 14:30:15

Хм. Вот теперь и правда разные.
Не знаю что вы там сделали, но спасибо.

Кеш браузера ни при чём. Не очень представляю что бы заставило браузер загружать абсолютно другой файл, который лежит по другому адресу, именно тогда, когда я меняю права на www.
Более того, я проверял на четырёх разных браузерах. С некоторых до этого вообще не заходил на сайт, коесть кеша у них там никакого не было и быть не могло.
Кстати в Торе прямо сейчас висел открытый файл css/style.css. Неправильный файл. Который я открывал полтора часа назад, после того как 755 на www поставил. Когда увидел ваше сообщение, просто нажал F5 (даже не ctrl+F5) и загрузился уже правильный style.css.

В общем спасибо. Теперь всё работает как надо.

А то я было решил, что это я что-то где-то криво накликал.