2012-01-03 3 views
0

я в настоящее время это установить:Виртуальные хосты в Apache, действующие в соответствии с хостом HTTP?

xx.domain.com (CNAME) -> user.dyndns.org -> MY IP

В настоящее время у меня есть виртуальная установка хостов в Apache, так что xx.domain. com указывает на один каталог, а xx.domain.com:8080 указывает на другой.

Однако то, что я пытаюсь выполнить, а не дифференцировать по портам, я хочу, чтобы xx.domain.com и zz.domain.com указывали на разные каталоги.

Как это делается? ServerAlias ​​и ServerName, похоже, не работают, потому что я подозреваю, что user.dyndns.org на самом деле является ServerName. Хотя моя догадка может быть неправильной.

Спасибо.

ответ

1

Имя сервера должно работать на вас. Запросы HTTP должны поступать на ваш сервер, указывая на хост CNAME, а не user.dyndns.org - так что вы должны быть в порядке. Возможно, ваш вопрос был проблемой порта, когда вы протестировали его, вы установили zz.domain.com для прослушивания на 80?

http://httpd.apache.org/docs/2.0/vhosts/examples.html

+0

Dynamic DNS может иметь некоторые ограничения в связи с этим, хотя, я не уверен. – mikey

+0

Можете ли вы привести мне пример? ServerName определенно не имеет никакого влияния. – gbhall

+0

Этот первый пример в приведенной выше ссылке, похоже, похож на то, что вы собираетесь делать, причем 2 сайта прослушивают один и тот же сервер/порт для разных имен. – mikey

Смежные вопросы