Apache mod_proxy перенаправление портов для игрового сервера? - PullRequest
1 голос
/ 08 июля 2011

У меня игра, запущенная на порту xxxx (то есть на сервере).Я установил правило для прокси-сервера модов в Apache, чтобы переадресовывать этот порт на 25555 / game (что теоретически должно работать. Проблема возникает при соединении, так как я считаю, что заголовки неверны или в основном прокси-сервер мод Apache работает только с http илиFTP-трафик. Он не перенаправляет все пакеты напрямую в пункт назначения и обратно с прокси-сервером в обратном направлении. Для веб-сайтов на других портах это работает, просто ничего, кроме http или * ftp.

Пример конфигурации:

(только суммирование)

LoadModule proxy_module modules / mod_proxy.so LoadModule proxy_ajp_module modules / mod_proxy_ajp.so LoadModule proxy_balancer_module modules / mod_proxy_balancer.so LoadModule proxy_module_имя модуля/mod_proxy_http.so

ProxyRequests выключен

ProxyPreserveHost включен

ProxyPass / folder / http://localhost:8180/folder

ProxyPassReverse / folder / http://localhost:8180/folder

1 Ответ

1 голос
/ 08 июля 2011

Да, проксирование для определенных типов трафика.HTTP, FTP, AJP и т. Д. По своей природе прокси-сервер должен знать природу трафика, с которым он имеет дело.Прокси / Apache не является правильным инструментом для переадресации портов любых соединений / трафика.Вам нужна другая сетевая утилита более низкого уровня для общего перенаправления.

Если вы работаете в Linux, я думаю, вы можете использовать iptables или что-то для этого.Может быть, пойти и спросить о сбое сервера, так как общая пересылка там больше подходит.

...