День добрый!
Есть 2 vps сервера centos, необходимо мигрировать jira с одного сервера на другой.
На сервере №1 (допустим с ip 1.1.1.1) крутится в настоящее время jira на порту 8080.
На сервере №2 (допустим с ip 2.2.2.2) установлена и запущена аналогичная jira на 8081 потру. !Но на сервере №2 порт 8080 уже используется томкетом и его менять нельзя!
Вопрос:
На время смены днс и миграции других серверов необходимо перенаправить входящий трафик с 1.1.1.1:8080 на 2.2.2.2:8081. Так же необходимо чтобы в браузере остался порт 8080.
Ребят подскажите где быстро откопать инфу, примеры, разбирать огромные мануалы просто нету времени.
ps: с unix системами познакомился совсем недавно, а netfilter вообще темный лес. Поэтому прошу не оскорблять)
В общем проблему решил, кому интересно:
На старом сервере:
----------------------------------------------------------------------------------------------------
*nat
-A PREROUTING -d 1.1.1.1 -p tcp --dport 8080 -j DNAT --to-destination 2.2.2.2:8080
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT
*filter
-A INPUT -p tcp --dport 8080 -j ACCEPT
COMMIT
----------------------------------------------------------------------------------------------------
На новом сервере:
----------------------------------------------------------------------------------------------------
*nat
-A PREROUTING -p tcp -d 2.2.2.2 --dport 8080 -j REDIRECT --to-port 8081
COMMIT
*filter
-A INPUT -p tcp --dport 8081 -j ACCEPT
COMMIT
-----------------------------------------------------------------------------------------------------
Все оказалось легко и просто.
порт занят, как вы его хотите использовать если он занят?
Если только проксировать запросы с первого сервера на второй через nginx. Ну тогда и IP не поменяется собственно. Вообще ничего не изменится для юзера.
Только смысл тратить время ради того чтобы порт не менялся... В пустоту рабочее время.