Я столкнулся с проблемой сегодня. Я использую домашний веб-сервер с FTP и всем остальным и хочу также иметь возможность подключаться к XBox Live.
Проблема в том (может быть, некоторые из вас знают), что Live использует порт 80 (что совершенно странно и глупо?) и я могу только переслать на одно из двух устройств ...
Итак, мой вопрос:
Можно ли проверить через дополнительный сервер (у меня много тонких клиентов), какой протокол работает через порт (HTTP должен быть очень очевидным, верно?) а затем направьте его либо на xbox, либо на веб-сервер.
Объяснил на этом сайте с виртуальным сервером:
http://community.brocade.com/t5/vADC-Docs/Tunnelling-multiple-protocols-through-the-same-port/ta-p/73802
Красивая схема:
(XBOX Live)------ | ----(Fritz-Box)-----(«Демультиплексор» -сервер)------- | -(Веб-сервер)
++++++++++++|++++++++++++++++++++++++++++++++++|+++++++++++
(Пользователь)-------------- |++++++++++++++++++++++++++++++++++| ----------(XBOX)
Надеюсь, что кто-нибудь может помочь решить проблему для меня и, возможно, для многих других.
Решение:
Если вы используете apache, добавьте эти строки в файл conf для маршрутизации каждого трафика, отличного от http или вашей конфигурации, связанной с другим ip:
<VirtualHost *:80>
ServerName "*"
ProxyPass / http://ip.from.your.xbox
ProxyPassReverse / http://ip.from.your.xbox
</VirtualHost>