WildHorn
@WildHorn

Как перенаправить посетителя на другой сервер и порт?

В организации есть веб-сервер (сервер 1) на SUSE Linux, имеющий нормальный "внешний" адрес типа example.ru. Внутри локальной сети находится другой сервер (сервер 2) на Debian, который выполняет свои функции по контролю железок, но на нём так же поднят Apache и имеется веб-морда с данными. На сервере 1 проброшены порты таким образом, что сервер 2 виден "снаружи" как example.ru:5980, т.е. обращаясь к серверу 1 по нестандартному порту мы сразу попадаем на сервер 2.
Можно ли каким-то образом настроить перенаправление на сервере 1 так, чтобы сервер 2 также имел нормальный внешний адрес вида example.ru/server2, т.е. к нему не надо было обращаться по "левому" порту при заходе не из локальной сети.
Беда в том, что слишком многие администраторы из сопутствующих нам организаций блокируют трафик на нестандартные порты. А полностью переносить веб-функционал с сервера 2 на сервер 1 проблематично.
  • Вопрос задан
  • 477 просмотров
Решения вопроса 2
sashkets
@sashkets
Прекратил отвечать после 24.02.2022
можно
на server1 ставить фронтендом nginx, бакендом apache (а может и веб-содержимое можно перевести на nginx+php-fpm ? Подумайте)

и в конфе нгинкса на server1

server {
server_name example.ru
listen 80;
root /home/example.ru/www;
index index.php index.html;

location /server2 {
proxy_pass http://server2:5980;
.....
}
......
это в принципе.
запросы по адресу example.ru/server2 будут проксироваться на server2
Ответ написан
Комментировать
да можно
1. nginx - прокси, но вам нужно ставить его на фронт энде первого сервера.
2. iptables - и порт форвард. https://yandex.ru/search/?clid=1950378&win=205&fro...
Это самый ожидаемый вариант.
3.Проброс портов средствами ssh https://habrahabr.ru/post/81607/
4. впн.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
AxianLTD
@AxianLTD
nginx или любой другой реверсивный прокси. Можно и сам апач на такое настроить.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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