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

Вы размещаете свой собственный DNS, большой. Таким образом, когда Вы добавляете новый домен к серверу DNS. перезапустите Вас сервер DNS. После того как у Вас есть DNS, указывающий на Ваш виртуальный доменный сервер, необходимо сказать веб-сервер, где найти веб-файлы для домена.

Конфигурация Apache:
Путем Apache работает при установке виртуальных доменов первый вводимый домен является значением по умолчанию. Это - каталог, который будет отображен, когда виртуальный домен не будет перечислен в конфигурации. (Другими словами, если запись DNS, сделанная выше, отправляет URL в Ваш IP, но у Вас нет виртуального хоста в Вашем httpd.conf файле). Давайте посмотрим пример:

Вы купили домен www.adogslife.com, и Вы хотите разместить его в услуге хостинга с IP 10.1.1.1 (которым Вы также владеете).
DNS настраивается для указания на тот IP. Теперь необходимо отредактировать Apache httpd.conf файл:

1. Перейдите к разделу httpd.conf файла на Виртуальном хостинге (иногда, это находится в srm.conf),
2. Удостоверьтесь, что NameVirtualHost указывает на Ваш IP:NameVirtualHost 10.1.1.1
3. Первая виртуальная запись хоста должна быть Вашим доменом по умолчанию:


<VirtualHost 10.1.1.1>
ServerName www.defaultdomain.com
DocumentRoot /var/www/domain
</VirtualHost>


4. Затем перечислите новый домен с любыми опциями, которые требуется добавить:


<VirtualHost 10.1.1.1>
ServerName www.adogslife.com
DocumentRoot /var/www/dogslife
ErrorLog /var/log/apache2/adogslife.com-error_log
TransferLog /var/log/apache2/adogslife.com-access_log
</VirtualHost>
Отметьте, я добавил две строки к второму виртуальному хосту. Они позволяют Вам выделять журналы Ошибки и Передачи для нового домена от Вашего домена по умолчанию. Если Вы соберетесь разместить виртуальные домены для других людей, то они почти наверняка захотят свои журналы сервера, и это помогает обеспечить это им также.
0
задан 13 December 2010 в 01:21
2 ответа

Смотрите на следующий SFq - он на самом деле рассматривает точную вещь, которую Вы ищете:

0
ответ дан 5 December 2019 в 17:23

Это может быть очень легко быть сделанным при помощи перенаправления 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

0
ответ дан 5 December 2019 в 17:23

Теги

Похожие вопросы