При использовании Apache-2.4+Nginx 1.10 не выводятся изображения и ошибка 403?

Обсуждение проблем в работе программного комплекса
senseich
Сообщения: 14
Зарегистрирован:
06 ноя 2016, 19:37

При использовании Apache-2.4+Nginx 1.10 не выводятся изображения и ошибка 403?

senseich » 05 окт 2017, 17:58

Установил 1С Битрикс в каталог "test", вроде всё установилось, но некоторые изображения и css не видит хотя они отображаются в коде https://prnt.sc/gthmov
Если открыть изображение в новой вкладке то выбивает ошибку 403 https://prntscr.com/gthnee и на панели видно https://prntscr.com/gtho7z

В логах вот такое пишет, пример одной строчки:
2017/10/05 17:55:58 [error] 4056#4332: *9 access forbidden by rule, client: 127.0.0.1, server: test, request: "GET /bitrix/components/bitrix/eshop.socnet.links/templates/.default/images/sprite.png HTTP/1.1", host: "test", referrer: "http://test/bitrix/cache/css/s1/eshop_bootstrap_green/template_9e22179d283d11ac9e2a9ffc0abee1ba/
template_9e22179d283d11ac9e2a9ffc0abee1ba.css?1507209534201257"
Я уже понял, что дело вроде как в NGINX, но не разбираюсь в нём. Если просто поставить Apache-2.4, то всё нормально. Но мне по заданию надо связку Apache-2.4+Nginx 1.10
Помогите разобраться, что с этим Nginx, не так.
senseich
Сообщения: 14
Зарегистрирован:
06 ноя 2016, 19:37

Re: При использовании Apache-2.4+Nginx 1.10 не выводятся изображения и ошибка 403?

senseich » 06 окт 2017, 14:47

Если кому будет интересно, вопрос решился:
Как я и предполагал , дело было в путях к файлам, которые содержали .default
В настройках Nginx на Open Server стоит правило блокировки
location ~ /\. {deny all;}
, и все запросы содержащие в адресе .default выдают ошибку 403.
Проблема решается удалением строки, либо её комментированием в файле настроек Nginx:
OSPanel\userdata\config\Apache-2.4+Nginx-1.10_vhostn.conf

Удачи!
artyof
Сообщения: 1
Зарегистрирован:
11 янв 2018, 17:17

Re: При использовании Apache-2.4+Nginx 1.10 не выводятся изображения и ошибка 403?

artyof » 11 янв 2018, 17:23

Если полностью убрать
location ~ /\. {deny all;}
то пропадет поддержка русских букв в названиях файла. Лучше просто убрать тильду:
location /\. {deny all;}
Ответить