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

Apache - перенаправление поддомена на другой порт на той же машине

Я запускаю сервер Apache на своем компьютере и, скажем, использую домен xyz.com. У меня есть сервер Hudson CI, работающий на том же компьютере с портом по умолчанию 8080. Я хотел бы сделать его доступным для hudson.xyz.com. Что мне нужно сделать, чтобы указать этот поддомен на порт 8080?

Это очень легко сделать с помощью перенаправления Apache.
http://httpd.apache.org/docs/2.0/mod/mod_alias.html#redirect

Имейте две секции виртуального хостинга для домена, который вы хотите перенаправить.

  1. для hudson.xyz.com через порт 80
  2. для hudson.xyz.com в Посте 8080

Теперь в разделе Port 80 поставьте правило редиректа

По этой ссылке есть пара примеров перенаправления, вы можете понять, что вам подходит.
http://borkweb.com/story/apache-rewrite-cheatsheet

Взгляните на следующий SFq - он действительно учитывает именно то, что вы ищете: