Настройка CDN selectel

12
Y
На сайте с 27.12.2011
Offline
125
1066

Коллеги привет.

Столкнулись с проблемой настройки CDN ресурса у Selectel у домена с "www." в начале.

Предыстория. Есть 2 домена на одном сервере.  Domain1.ru и  www.Domain2.ru  (первый без www. , второй с www. - не спрашивайте, так исторически сложилось)

Создал для Domain1.ru  CDN  ресурс, все завелось с пол тычка, работает и радует.

А вот с Domain2 возникла засада. Основной адрес www.doamin2.ru  (www впереди. Сделана переадресация на адрес с www). Все делал тоже самое как и с domain1, завелось , но при любом обращении к 

cdn.domain2.ru(*) идет перенаправление на www.domain2.ru

В selectel подсказали  в настройках "Источника контента" указать домен с www. в начале и  Переопределить заголовок Host как " www.domain2.ru "

Сделал. Все работает, вроде как , но не так как нужно. А задача закрыть весь CDN по 403, и оставить доступными только картинки и либы (на domain1.ru все работает как надо)

В htacess прописано

RewriteCond %{HTTP_HOST} ^cdn\.domain2\.ru$ [NC]

RewriteCond %{REQUEST_URI} !\.(ico|pdf|flv|jpg|jpeg|png|gif|webp|svg|js|css|swf|ttf|otf|woff|woff2|bmp|jfif|avif)$

RewriteRule ^ - [F,L]  # Возвращает 403 для остальных файлов

И если на domain1 все работает как надо, то на domain2 - правила не срабатывают

ВОПРОС!  CDN вообще реально запустить на "www." и если "да", то в какую сторону смотреть? 

Apache, nginx - все смотрено , пересмотрено, нигде нет явных переадресаций


Stanislas Weizer
На сайте с 19.09.2010
Offline
106
#1

Может такой вариант:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^cdn\.domain2\.ru$ [NC]
    RewriteCond %{REQUEST_URI} !\.(ico|pdf|flv|jpg|jpeg|png|gif|webp|svg|js|css|swf|ttf|otf|woff|woff2|bmp|jfif|avif)$ [NC]
    RewriteRule ^ - [F,L]
</IfModule>
разум когда-нибудь победит
Y
На сайте с 27.12.2011
Offline
125
#2
Stanislas Weizer #:

Может такой вариант:

выдрал из контента htaccess, само собой 

RewriteEngine On

есть. и много чего еще, но точно не влияющие на cdn

Stanislas Weizer
На сайте с 19.09.2010
Offline
106
#3
Мужик Хибинский #:

выдрал из контента htaccess, само собой 

есть. и много чего еще, но точно не влияющие на cdn

Пробовали, точно не работает?

RewriteCond %{HTTP_HOST} ^cdn\.domain2\.ru$ [NC]
RewriteCond %{REQUEST_URI} !\.(ico|pdf|flv|jpg|jpeg|png|gif|webp|svg|js|css|swf|ttf|otf|woff|woff2|bmp|jfif|avif)$ [NC]
RewriteRule ^ - [F,L]
Y
На сайте с 27.12.2011
Offline
125
#4
Stanislas Weizer #:

Пробовали, точно не работает?

копи пасту сделал, поменял domain2 на нужный, не завелось. Но паралелльно начал ставить эксперименты, убрал в настройках CDN в поле :

Переопределение заголовка Host: "www.domain2.ru"  -> сделал как было по умолчанию у них "Auto"  (не понимаю как это работает)

Теперь при обращении к любому из 

(ico|pdf|flv|jpg|jpeg|png|gif|webp|svg|js|css|swf|ttf|otf|woff|woff2|bmp|jfif|avif)

502 Bad Gateway, в других случая срабатывает 403. блин... засада какая то

Stanislas Weizer
На сайте с 19.09.2010
Offline
106
#5

Попробуйте в Копилот весь код из  htaccess закинуть чтобы проверил, может есть другие ошибки.

Y
На сайте с 27.12.2011
Offline
125
#6
Stanislas Weizer #:

Попробуйте в Копилот весь код из  htaccess закинуть чтобы проверил, может есть другие ошибки.

все. ок. проверил

про 502 написал своему админу, может осенит завтра. Задача уже поменялась, получается. В начале вообще cdn.domain2.ru не слушал htaccess (описано в первом посте)

Y
На сайте с 27.12.2011
Offline
125
#7

Не получается. 

Буду рад услышать советы 

Y
На сайте с 27.12.2011
Offline
125
#8
Мужик Хибинский #:

Переопределение заголовка Host: "www.domain2.ru"  -> сделал как было по умолчанию у них "Auto"  (не понимаю как это работает)

Теперь при обращении к любому из 

502 Bad Gateway, в других случая срабатывает 403. блин... засада какая то

После ночи теперь на все 403 forbidden отдает с такими настройками

D
На сайте с 05.02.2022
Offline
47
#9
Вы проверяете надеюсь не в браузере, а сервисами?
Y
На сайте с 27.12.2011
Offline
125
#10
dzthd #:
Вы проверяете надеюсь не в браузере, а сервисами?

в приватных вкладках, это не праваильно?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий