iptables - несколько IP-адресов, только один из них правильно настроен

Я пытаюсь перенаправить все запросы на порт 80 на порт 9000 через все мои IP

У меня есть 1 сервер с несколькими IP-адресами на eth0. Ради моей проблемы, допустим, они все используют Apache для прослушивания порта 9000

Только основной IP-адрес (.106) работает правильно и перенаправляет трафик

Chain PREROUTING (policy ACCEPT 2132 packets, 256K bytes)
 pkts bytes target     prot opt in     out     source               destination
  128  7236 REDIRECT   tcp  --  eth0   *       0.0.0.0/0            173.234.60.106      tcp dpt:80 redir ports 9000
  151  8624 REDIRECT   tcp  --  eth0   *       0.0.0.0/0            173.234.60.107      tcp dpt:80 redir ports 9000

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
num   pkts bytes target     prot opt in     out     source               destination
1       21  1574 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0           tcp dpt:9000

Все остальное, что прослушивает 173.234.60.107:9000 (или любой другой ip) в моей конфигурации виртуального хоста, перенаправляет на страницу по умолчанию /var/www/index.html.

Примеры: www.tiprocker.com - ip .106 -> успешно подключается и перенаправляет на ssl mvmdesign.org - ip .107 -> страница по умолчанию

Есть ли что-то конкретное, что происходит при работе с несколькими IP-адресами на одном экземпляре сервера? Я также пытался перенаправить на совершенно другой IP, весь трафик от 80 до 9001, используя nodejs, и в этом случае я получил страницу, не найденную, поэтому что-то с iptables, кажется, не работает правильно для меня.

Изменить: Вот некоторая дополнительная информация о моих конфигах apache

httpd.conf https://gist.github.com/maruf89/8f162b49addc5dc49902

// separate file
NameVirtualHost 173.234.60.106:9000
NameVirtualHost 173.234.60.106:443
NameVirtualHost 173.234.60.107:9000
NameVirtualHost 173.234.60.107:443

vhost файл mvmdesign.org https://gist.github.com/maruf89/363b6edd111834ad78bb

1 ответ

Решение

Если отображается страница по умолчанию, перенаправление работает (как вы также можете видеть, поскольку байты и счетчики пакетов>0), это проблема конфигурации в Apache.

Другие вопросы по тегам