Переадресация адреса на моем сервере на определенный порт - PullRequest
1 голос
/ 30 марта 2012

В настоящее время я занимаюсь настройкой медиасервера для своего общежития.Я установил Subsonic, который работает на порту 4040 моего сервера в [домен].Прямо сейчас, чтобы получить доступ к мультимедиа на дозвуковой, вы должны перейти на [домен]: 4040 Есть ли способ сделать адрес на моем сервере может быть использован для доступа к этому порту, например: [домен] / медиа эквивалентно [домен]: 4040 Мой сервер работает под управлением Ubuntu Server 11.10 с Apache.

Спасибо.

Ответы [ 2 ]

1 голос
/ 30 марта 2012

Конечно.mod_proxy Apache будет делать именно то, что вы хотите - принять запрос на один порт и направить его на другой.Может помочь что-то простое, как показано ниже:

<Location /media/>
  ProxyPass http://localhost:4040
  ProxyPassReverse http://localhost:4040
</Location>

Вы можете прочитать больше в документации mod_proxy .

0 голосов
/ 30 марта 2012

Не знаю, что слушают ваш порт 4040, потоковый сервер или веб-интерфейс к серверу?Если это веб-интерфейс, mod_proxy будет делать то же самое, что сказал larsks, однако он не работает для каждого протокола TCP (список поддерживаемых протоколов в ссылке на документацию предоставлен larsks).

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

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...