Что такое обратный прокси-сервер?
Предположим, у вас есть один VPS-СЕРВЕР, один IP-адрес и несколько доменов. У вас разные контейнеры docker/lxc. Каждый контейнер содержит какой-либо веб-сайт. Естественно, каждый контейнер будет иметь свой собственный внутренний IP-адрес. Вы не хотите покупать IP-адрес для каждого домена. Вместо этого вы хотите использовать свой общедоступный IP-адрес в качестве общего IP-адреса между доменами. Кроме того, на хосте доступен только один порт 80, поэтому все контейнеры должны будут его прослушивать.
Обратный прокси-сервер – это разрешение URL-адреса запроса на другой сервер (или тот же сервер с другим портом) в качестве удаленного местоположения. Он получает содержимое из удаленного местоположения, а затем возвращается обратно клиенту, который запрашивает URL-адрес. Содержимое или информация заголовка могут быть изменены перед возвратом клиенту, а исходное содержимое может храниться в виде файлов кэша или внутри базы данных. Обратный прокси-сервер может быть строительным блоком для других приложений, таких как – Действующий в качестве сервера балансировки нагрузки – Действующий в качестве резервного сервера при отказе – Справляться с веб-сервером, действующим в качестве сервера кэша, действующего в качестве интерфейса для поисковой системы, действующего в качестве фильтра содержимого – Интерфейс портала, который обслуживается различными типами веб-сервисов с другого сервера.
Обратный прокси-сервер поможет вам. Стандартным решением являются HAPROXY и nginx. Пожалуйста, поищите.
В этом посте я делюсь двумя проектами для достижения одной и той же цели:
- СПАЙК: (Обратный прокси-сервер) Spike – это быстрый обратный прокси-сервер, построенный поверх ReactPHP, который помогает предоставлять доступ к вашим локальным службам в Интернете
с тех пор/спайк
📣 Быстрый обратный прокси-сервер, написанный на PHP, который помогает предоставлять локальные сервисы в Интернет
Spike – это быстрый обратный прокси-сервер, построенный поверх ReactPHP это помогает предоставить доступ к вашим локальным службам в Интернете.
Упрощенный китайский
Установка
Установка с помощью композитора
composer global require slince/spike
Это необходимо установить как на сервере, так и на локальном компьютере.
Принципиальная схема
Настройте сервер
Необходим общедоступный компьютер, к которому можно получить доступ через Интернет. Уже предполагаю. Есть два способа запустить сервер
На основе значений по умолчанию
Используйте следующую команду для запуска сервера
$ spiked --address=127.0.0.1:8088
Приведенная выше команда может создать базовую службу. Если вы хотите настроить дополнительную информацию, вам следует запустить сервер на основе файла конфигурации.
На основе файла конфигурации.
- Создает файл конфигурации
Выполните следующую команду, чтобы создать его.
$ spiked init --dir=/home/conf --format=json
Поддерживаются файлы Yaml, Xml,Ini и Json (по умолчанию). Используйте следующую команду для получения справки.
$ spiked init -h
Откройте файл конфигурации и измените…
- Домен Fwd и Обратный Прокси-сервер:
Домен Fwd и Обратный Прокси-сервер:
ЗАПРОС IMP:
Приглашаем вас присоединиться к моей команде
Нажмите здесь, чтобы присоединиться к моей команде .
Также приглашаем вас присоединиться к ИНТЕЛЛЕКТУАЛЬНОЙ СИСТЕМЕ с ОТКРЫТЫМ ИСХОДНЫМ КОДОМ (OSINT), если вы можете помочь в проекте с открытым исходным кодом, касающемся защиты людей от различных заболеваний, таких как вспышка КОРОНЫ
Также приглашаем вас присоединиться к ИНТЕЛЛЕКТУАЛЬНОЙ СИСТЕМЕ с ОТКРЫТЫМ ИСХОДНЫМ КОДОМ (OSINT), если вы можете помочь в проекте с открытым исходным кодом, касающемся защиты людей от различных заболеваний, таких как вспышка КОРОНЫ
Контактный адрес электронной почты: Manishfoodtechs@gmail.com .
Если у вас возникнут какие-либо проблемы, наша команда также займется профессиональными консультациями и доставкой.
Кредит на изображение: pixabay
Оригинал: “https://dev.to/manishfoodtechs/reverse-proxy-with-php-4ij6”