Admin
Администратор
Настройка прокси для вашего сервера за 5 минут.
example.com <=> PROXY <=> YOU_SERVER
Статья написана специально для тех, кто хочет скрыть гейты своих ботов за прокси серверами.
В: Для его это нужно?
О: Для того, чтобы абуза шла не на прямой ip адрес вашего сервера, а на адрес прокси сервера, который вы приобрели за 1-2$.
И так начнём. Я буду приводить пример настройки на deb (Debian) подобных дистрибутивах.
Для начала нам понадобится nginx, установим его:
# apt-get install nginx
Далее так как мы настраиваем не веб сайт, а прокси, отключаем дефолтный виртуальный хост
После создаём новый файл в папке /etc/nginx/sites-available для ваших прокси с названием (например) reverse-proxy.conf.# unlink /etc/nginx/sites-enabled/default
Пишем в файле следующее:
Код:
server {
listen 80;
location / {
proxy_pass http://20.30.40.50;
}
}
Данная конфигурация довольно проста и не требует объяснений, кроме как вам нужно вместо 20.30.40.50 установить ip адрес вашего сервера.
Создадим симлинк для активации вашего конфига
ln -s /etc/nginx/sites-available/reverse-proxy.conf /etc/nginx/sites-enabled/reverse-proxy.conf
Убедитесь что ваша конфигурация nginx не содержит ошибок и перезапустите его.
# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
# service nginx restart
Теперь вы можете зайти на ip адрес вашего прокси сервера, и вы увидете страницу, которая находится на адресе 20.30.40.50 .
Всем удачной работы, и поменьше блокировок ваших серверов.