Ошибка 403 на backend

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Радик
Сообщения: 13
Зарегистрирован: 2018.05.05, 10:17

Ошибка 403 на backend

Сообщение Радик »

Используется шаблон yii2-advanced.
Основной сайт на домене 3го уровня, админка на домене 4го.
После переноса на продакшн (используется CentOS) на файлах скриптов и стилей ловлю ошибку 403 Т.е. страница отдается, а стили не подтягиваются.
https://yadi.sk/i/bTnqMDb63VKPUm
Причем если переходить по прямой ссылке (по данным стилям), то они отдаются корректно (ответ 200). В чем может быть причина?

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

<VirtualHost *:443>
ServerName cp.tickets.site.ru
ServerAdmin osd@site.ru
DocumentRoot "/var/www/vhost/tickets.site.ru/htdocs/backend/web"
Options FollowSymLinks
DirectoryIndex index.php index.html
RewriteEngine on

<Directory "/var/www/vhost/tickets.site.ru/htdocs/backend/web">
    RewriteEngine on
    AllowOverride none
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    # otherwise forward the request to index.php
    RewriteRule ^ index.php [L]
</Directory>


ErrorLog    /var/www/vhost/tickets.site.ru/logs/cp_http_error.log
TransferLog /var/www/vhost/tickets.site.ru/logs/cp_http_access.log

</VirtualHost>
Права на папку assets стоят 777
Аватара пользователя
mat.twg
Сообщения: 222
Зарегистрирован: 2012.02.22, 20:44
Откуда: Санкт-Петербург

Re: Ошибка 403 на backend

Сообщение mat.twg »

а на runtime?
Радик
Сообщения: 13
Зарегистрирован: 2018.05.05, 10:17

Re: Ошибка 403 на backend

Сообщение Радик »

на runtime тоже 777
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: Ошибка 403 на backend

Сообщение andku83 »

посмотрите как сформировались ссылки на стили, и проверьте параметр:

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

...
'request' => [
	'baseUrl' => ???
]
Радик
Сообщения: 13
Зарегистрирован: 2018.05.05, 10:17

Re: Ошибка 403 на backend

Сообщение Радик »

Пример: cp.tickets.site.ru/assets/4fc6fd11/js/bootstrap.js

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

return [
    'homeUrl' => '',
    'components' => [
        'request' => [
            'cookieValidationKey' => '*******',
            'baseUrl' => '',
        ],
    ],
];
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: Ошибка 403 на backend

Сообщение andku83 »

Радик писал(а): 2018.05.06, 14:42 Пример: cp.tickets.site.ru/assets/4fc6fd11/js/bootstrap.js
а по этому пути какие-то файлы имеются?
Радик
Сообщения: 13
Зарегистрирован: 2018.05.05, 10:17

Re: Ошибка 403 на backend

Сообщение Радик »

да, с браузера же нормально открывается
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Ошибка 403 на backend

Сообщение zelenin »

Радик писал(а): 2018.05.07, 18:24 да, с браузера же нормально открывается
продемонстрируйте вкладку Network инспектора, в которой видно, что по одному урлу отдается 403 и 200 в зависимости от способа получения файла.
Радик
Сообщения: 13
Зарегистрирован: 2018.05.05, 10:17

Re: Ошибка 403 на backend

Сообщение Радик »

Вот вкладка нетворк https://yadi.sk/i/foR-Psjv3VXC6Q
Вот прямой вызов https://yadi.sk/i/vBSDSa0D3VXCQT
Аватара пользователя
vitalik1183
Сообщения: 1675
Зарегистрирован: 2014.07.01, 08:42

Re: Ошибка 403 на backend

Сообщение vitalik1183 »

А причем тут конфиг апача если там стоит nginx вообще? Возможно даже как proxy
Yii2!
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Ошибка 403 на backend

Сообщение zelenin »

Радик писал(а): 2018.05.08, 09:24 Вот вкладка нетворк https://yadi.sk/i/foR-Psjv3VXC6Q
Вот прямой вызов https://yadi.sk/i/vBSDSa0D3VXCQT
хорошо. request headers теперь покажите обоих запросов. и отключите советник на время тестов.
Радик
Сообщения: 13
Зарегистрирован: 2018.05.05, 10:17

Re: Ошибка 403 на backend

Сообщение Радик »

Т.е. без referrer открывается нормально, а если он есть, то выдает 403
Ответить