Задать вопрос
@Kostik_1993
Web Developer

Как включить sub_filter в nginx?

Я не особо разбираюсь в администратировании, но нужно сделать одну вещь, а именно, есть сайт работающий на одном сервисе. У них нет https и все сайты крутятся на одном IP c не очень хорошей кармой, решил уйти от них на сторонний IP по средствам прокси. Взял VPS настроил, также подключил сайт к HTTPS, но вот беда, у них нет https, а значит и я не могу сообщить серверу что у нас https, и весь контент он отдает с http ссылками, которые конечно же делают наш сайт небезопасным. Почитал что есть в Nginx утилита sub_filter которая работает как найти и заменить, но вот стандартно она не идет, а как устанавливать ее я так и не понял
  • Вопрос задан
  • 4036 просмотров
Подписаться 1 Оценить 4 комментария
Решения вопроса 1
Endru9
@Endru9
Админ Linux
Он скорее всего работает, но только до первого совпадения.
Внимательно читайте страницу nginx.org/ru/docs/http/ngx_http_sub_module.html
А именно sub_filter_once, по умолчанию он включен (да и у вас в конфиге есть эта строка), и заменит только первое совпадение.
Если нужно сделать все замены на странице, тогда стоит изменить конфиг:
location / {
        sub_filter 'http://' 'https://';
        sub_filter_once off;
    }
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
R0dger
@R0dger
Laravel/Yii/2 AngularJs PHP RESTful API
DNS поправить религия не позволяет?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы