Назад | Перейти на главную страницу

Можно ли настроить два разных сервера, работающих на одних и тех же портах, на одном IP, но на разных поддоменах?

У меня работает веб-сервер, который, очевидно, использует порты 80 и 443. Теперь я хочу добавить сервер Jabber, но я бы хотел использовать для него те же порты, поскольку наш корпоративный брандмауэр на работе блокирует почти все остальное.

Мне было интересно, могу ли я добавить поддомен jabber.mydomain.com, который веб-сервер полностью игнорирует. Затем настройте сервер Jabber на прослушивание портов 80 и 443.

ОС - Centos, сервер Jabber - Openfire, веб-сервер - Apache.

Нет. Получите себе еще несколько IP-адресов или попросите открыть корпоративный брандмауэр должным образом. Если это не связано с работой, то, возможно, вам не стоит трепаться на работе.

Теоретически это возможно с приложением, которое находится между серверами jabber / httpd и сокетом. Клиенты Jabber открываются, отправляя строфу XML, а клиенты HTTP отправляют заголовок HTTP.

Однако в этом заключается безумие, даже если это хитрый взлом.

Вы могли бы сделать это, используя Слой 4 переключение, возможно, с разумной конфигурацией программного обеспечения, такого как IPVS, но вам действительно нужно просто получить другой IP-адрес или использовать другой порт для вашего XMPP-трафика.

нет, вы не можете (2 вещи не могут работать на одном порту). Я бы предложил реализовать прокси, я считаю, что squid может различать типы трафика и отправлять нужные данные на нужный сервер. но я не уверен в этом на 100%.