Настройка веб-прокси на сервере Ubuntu 24.04

watch 3m, 45s
views 2

08:56, 28.07.2026

Содержание статьи
arrow

  • Требования
  • Шаг 1: Настройка веб-сервера и PHP
  • Установка Nginx
  • Установка PHP
  • Шаг 2: Установите Glype или PHP-Proxy
  • Подробная информация о Glype
  • Обзор PHP-Proxy
  • Шаг 3: Настройка веб-сервера
  • Настройка блока сервера Nginx
  • Настройка виртуального хоста Apache
  • Настройка веб-интерфейса
  • Шаг 4: Защита веб-прокси с помощью HTTPS от Let’s Encrypt
  • Заключительные мысли

По мере развития Интернета вопросы конфиденциальности и безопасности становятся первостепенными для пользователей, ориентирующихся в обширном цифровом пространстве. Одним из эффективных решений для повышения конфиденциальности в сети является настройка веб-прокси. В этой статье вы узнаете, как настроить веб-прокси на сервере Ubuntu 24.04, что обеспечит безопасный и эффективный просмотр веб-страниц. 

Требования

Прежде чем приступить к процессу настройки, необходимо убедиться, что у вас есть всё необходимое:

  1. Сервер Ubuntu 24.04: В этом руководстве предполагается, что вы используете VPS (виртуальный частный сервер), который славится своей стабильностью и простотой использования.
  2. Доступ с правами root: Убедитесь, что у вас есть права root или sudo на сервере для установки и настройки необходимого программного обеспечения.
  3. Базовые знания командной строки Linux: Знакомство с интерфейсом командной строки поможет вам более эффективно следовать инструкциям.

Шаг 1: Настройка веб-сервера и PHP

Первым шагом в настройке веб-прокси на Ubuntu 24.04 является настройка веб-сервера и PHP. В этом руководстве мы будем использовать Nginx — лёгкий и высокопроизводительный веб-сервер, известный своей эффективностью при обработке одновременных подключений. 

Установка Nginx

  • Обновите список пакетов

   Начните с обновления репозитория пакетов, чтобы убедиться, что у вас установлены последние версии программного обеспечения.

   sudo apt update

  • Установите Nginx

   Установите Nginx с помощью следующей команды:

   sudo apt install nginx

  • Запустите и включите Nginx

   После установки запустите службу Nginx и включите её запуск при загрузке системы.

   sudo systemctl start nginx

   sudo systemctl enable nginx

Установка PHP

  • Установка PHP и необходимых расширений

   Чтобы включить обработку PHP на вашем веб-сервере, установите PHP вместе с необходимыми расширениями.

   sudo apt install php-fpm php-mysql

  • Настройте процессор PHP 

   Откройте файл конфигурации PHP, чтобы убедиться, что процессы PHP настроены правильно.

   sudo nano /etc/php/7.4/fpm/php.ini

   Найдите строку `cgi.fix_pathinfo=1` и убедитесь, что комментарий перед ней снят. Этот параметр помогает PHP правильно выполнять скрипты.

  • Перезапустите службу PHP-FPM 

   После редактирования файла конфигурации перезапустите службу PHP, чтобы изменения вступили в силу.

   sudo systemctl restart php7.4-fpm

Шаг 2: Установите Glype или PHP-Proxy

Для реализации функциональности веб-прокси вы можете выбрать одно из двух популярных решений: Glype и PHP-Proxy. Оба являются отличными вариантами, но они предназначены для слегка разных задач.

Подробная информация о Glype

Glype — это популярный веб-прокси на базе PHP, который легко настроить и использовать. Вот как получить и установить Glype:

  • Скачайте Glype

   Перейдите на официальный сайт Glype, чтобы скачать последнюю версию.

   cd /var/www/html

   wget https://github.com/Glype/Glype/archive/refs/heads/master.zip

  • Распакуйте файлы

   Распакуйте загруженный файл и переименуйте каталог для удобства доступа.

   unzip master.zip

   mv Glype-master glype

  • Установите права доступа

   Установите соответствующие права доступа для каталога Glype.

   sudo chown -R www-data:www-data glype

Обзор PHP-Proxy

PHP-Proxy — ещё один отличный вариант для создания веб-прокси. Он более лёгкий по сравнению с Glype, что делает его подходящим для пользователей с более простыми требованиями. Процесс установки аналогичен установке Glype:

  • Скачайте PHP-Proxy

   Используйте следующую команду для скачивания PHP-Proxy.

   cd /var/www/html

   wget https://github.com/philippkueng/PHP-Proxy/archive/refs/heads/master.zip

  • Распакуйте файлы

   Распакуйте загруженный файл и переименуйте его соответствующим образом.

   разархивируйте master.zip

   mv PHP-Proxy-master php-proxy

  • Установите права доступа

   Измените владельца, чтобы веб-сервер мог получить доступ к файлам.

   sudo chown -R www-data:www-data php-proxy

Шаг 3: Настройка веб-сервера

Теперь, когда вы выбрали и скачали программное обеспечение для веб-прокси, пришло время настроить веб-сервер. В этом разделе рассматриваются как Nginx, так и Apache, поскольку многие пользователи могут отдавать предпочтение тому или другому.

Настройка блока сервера Nginx

  • Создание нового блока сервера 

   Создайте новый файл конфигурации для вашего веб-прокси.

   sudo nano /etc/nginx/sites-available/glype

  • Добавьте конфигурацию

   Вставьте в файл следующую конфигурацию, заменив server_name на свой домен или IP-адрес.

   server {

       listen 80;

       server_name ваш_домен_или_IP;


       root /var/www/html/glype; # или /var/www/html/php-proxy для PHP-Proxy

       index index.php index.html index.htm;


       location / {

           try_files $uri $uri/ /index.php?$query_string;

       }


       location ~ \.php$ {

           include snippets/fastcgi-php.conf;

           fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

           fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

           include fastcgi_params;

       }

   }

  • Включить блок сервера 

   Включить вновь созданный блок сервера и проверить конфигурацию.

   sudo ln -s /etc/nginx/sites-available/glype /etc/nginx/sites-enabled/

   sudo nginx -t

  • Перезапустите Nginx

   Перезапустите службу Nginx, чтобы изменения вступили в силу.

   sudo systemctl restart nginx

Настройка виртуального хоста Apache

Если вы предпочитаете Apache вместо Nginx, вот как его настроить:

  • Создание нового файла виртуального хоста

   Создайте новый файл конфигурации для вашего виртуального хоста.

   sudo nano /etc/apache2/sites-available/glype.conf

  • Добавьте конфигурацию

   Вставьте следующую конфигурацию, изменив ServerName по необходимости.

   <VirtualHost *:80>

       ServerName ваш_домен_или_IP

       DocumentRoot /var/www/html/glype # или /var/www/html/php-proxy для PHP-Proxy


       <Directory /var/www/html/glype>

           Параметры: FollowSymLinks

           AllowOverride All

           Требование: все разрешенные

       </Directory>


       ErrorLog ${APACHE_LOG_DIR}/error.log

       CustomLog ${APACHE_LOG_DIR}/access.log combined

   </VirtualHost>

  • Включить виртуальный хост 

   Включить новый виртуальный хост и модуль rewrite.

   sudo a2ensite glype.conf

   sudo a2enmod rewrite

   sudo systemctl restart apache2

Настройка веб-интерфейса

После настройки веб-сервера необходимо протестировать веб-интерфейс, чтобы убедиться, что все работает правильно. Откройте браузер и перейдите по адресу `http://your_domain_or_IP`. Вы должны увидеть интерфейс Glype или PHP-Proxy, подтверждающий, что ваш веб-прокси запущен и работает.

Шаг 4: Защита веб-прокси с помощью HTTPS от Let’s Encrypt

После того как ваш веб-прокси запущен, его защита с помощью HTTPS имеет решающее значение для обеспечения безопасности данных и конфиденциальности пользователей. Let’s Encrypt предоставляет бесплатные SSL-сертификаты, которые легко настроить.

  • Установите Certbot

   Сначала установите Certbot и плагин для Nginx или Apache.

   sudo apt install certbot python3-certbot-nginx # Для Nginx

   sudo apt install certbot python3-certbot-apache # Для Apache

  • Получите SSL-сертификат

   Выполните следующую команду, чтобы получить сертификат. Следуйте инструкциям на экране, чтобы завершить настройку.

   sudo certbot --nginx -d ваш_домен_или_IP  # Для Nginx

   sudo certbot --apache -d ваш_домен_или_IP  # Для Apache

  • Автоматическое обновление сертификата 

   Сроки действия сертификатов Let’s Encrypt истекают каждые 90 дней, поэтому важно настроить автоматическое обновление. Добавьте следующую строку в файл crontab:

   sudo crontab -e

   Затем добавьте следующую строку:

   0 0 * * * /usr/bin/certbot renew --quiet

Заключительные мысли

Настройка веб-прокси на сервере Ubuntu 24.04 — это ценный навык, который может повысить вашу конфиденциальность и безопасность в Интернете. Используя VPS-сервер под управлением Linux, вы можете легко развернуть мощные прокси-решения, такие как Glype или PHP-Proxy. Следуя описанным выше шагам, вы сможете эффективно и безопасно настроить свой сервер. Не забывайте обновлять систему и регулярно проверять её на наличие потенциальных проблем.

Независимо от того, являетесь ли вы частным пользователем, стремящимся защитить свою активность в Интернете, или компанией, стремящейся обеспечить безопасный доступ к своим ресурсам, настройка веб-прокси — это практичное решение, которое можно адаптировать к вашим потребностям. Воспользуйтесь преимуществами конфиденциальности и безопасности уже сегодня, развернув веб-прокси на вашем VPS с Ubuntu 24.04!

Поделиться

Была ли эта статья полезной для вас?

Популярные предложения VPS

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
MT5 KVM 4096 Windows

£ 17.1

£

При оплате за год

-18.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
2 TB
wKVM-SSD 2048 Metered Windows

£ 20.52

£

При оплате за год

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
16 GB
Space
Space
150 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 16384 Linux

£ 43.18

£

При оплате за год

-10%

CPU
CPU
3 Epyc Cores
RAM
RAM
2 GB
Space
Space
20 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 2048 Linux

£ 7.52

£

При оплате за год

-20.7%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
10 TB
wKVM-SSD 16384 Metered Windows

£ 85.52

£

При оплате за год

-5.3%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 2048 Windows

£ 10.16

£

При оплате за год

-9.3%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 16384 Windows

£ 46.18

£

При оплате за год

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 8192 Linux

£ 98.78

£

При оплате за год

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 8192
OS
CentOS
Software
Software
Keitaro

£ 24.8

£

При оплате за год

-9.2%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-wKVM-SSD 4096 Windows

£ 61.58

£

При оплате за год

Другие статьи на эту тему

cookie

Принять файлы cookie и политику конфиденциальности?

Мы используем файлы cookie, чтобы обеспечить вам наилучший опыт работы на нашем сайте. Если вы продолжите работу без изменения настроек, мы будем считать, что вы согласны получать все файлы cookie на сайте HostZealot.