Подмена сайта nginx. Openresty with openssl-1.0.2h ngx_http_substitutions_filter_module ngx_pagespeed. Защита через GEOIP

Подмена сайта nginx

Подмена сайта nginx — на самом деле очень просто реализуемая фича. На данном примере, мы рассмотрим с вами на конкретном примере начиная с установки nginx и необходимых модулей к нему,а также для кучи рассмотрим конфиги nginx и php7 для wordpress. Будем подменять исходный сайт https://itc-life.ru на https://riderson.ru. Так же рассмотрим установку сертификата lets’s encrypt(ssl), настроим кэширование fastcgi и proxy pass cache. Итак приступим. Что мы имееем:
выделенный vps на firstvsd всего за 240 рублей в месяц — норм цена.
— система debian 8;
— желание сделать все самому и не работать на тормознутых хостингах )).

Установка openresty(сборка nginx) и необходимых модулей

Я подготовил сборку и загрузил сюда. Вы можете все найти в интернете или скачать отсюда.Ставим пакеты для сборки

Скачиваем сборку и необходимые пакеты. Конфигурируем и устанавливаем.

Мы подразумеваем что у вас есть уже настроенный основной сайт на wordpress, например itc-life.ru, и нам необходимо, только создать конфиг для прокси сайта с подменой.
Сначала добавим поддержку nginx_page_speed

Отредактируем fstab и положим его в оперативу

Теперь правим конфиг сайта

Готово. Обратите внимание на subs_filter — замена с сайта донора на значений на новом сайте зеркале, т.е. мы подменили счетчики, доменные имена — и еще большой простор для деятельности.

Блокируем страны через geoip в nginx — ограничение доступа.

В /etc/nginx/nginx.conf

В конфиге сайта

Nginx init.d script

Делаем исполняемым

Разрешаем

Запускаем

Опубликовано в Nginx

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *