|
|
|
| Такая проблема..Вообщем установил у себя на сервере Apach 2. Сервак дома и IP у него динамичный. ОС WindowsXP. Зарегистрировался на сайте www.dyndns.com . Суть этого сайта в том, что они позволяют зарегистрировать доменное имя и иметь доступ по нему к серверу при динамичном IP. Достигается тем, что на сервер ставиться программа которая обновляет информацию при смене IP. Ну так вот, решил поднять серверок на этом деле. Поставил Апач, и сделал небольшой сайтик. Но решил тут сделать чтобы на одном сервере пару сайтов крутилось.. Решил настроить виртуальные хосты, но как не совсем понял. На сколько я понял во первых надо прописать в httpd.conf:
NameVirtualHost *:80
#localhost
<VirtualHost localhost>
ServerAdmin admin@localhost
ServerName localhost
DocumentRoot "C:/Sites/home/localhost/www"
ScriptAlias /cgi/ "C:/Sites/home/localhost/cgi/"
ErrorLog C:/Sites/home/localhost/logs/error.log
CustomLog C:/Sites/home/localhost/logs/access.log common
</VirtualHost>
#Рфф
<VirtualHost rff.mine.nu>
ServerAdmin admin@rff.mine.nu
ServerName rff-torrent.mine.nu
DocumentRoot "C:/Sites/home/rff.mine.nu/www"
ScriptAlias /cgi/ "C:/Sites/home/rff.mine.nu/cgi/"
ErrorLog C:/Sites/home/rff.mine.nu/logs/error.log
CustomLog C:/Sites/home/rff.miine.nu/logs/access.log common
</VirtualHost>
#Домашний Форум
<VirtualHost home.mine.nu>
ServerAdmin admin@home.mine.nu
ServerName home.mine.nu
DocumentRoot "C:/Sites/home/home.mine.nu/www"
ScriptAlias /cgi/ "C:/Sites/home/home.mine.nu/cgi/"
ErrorLog C:/Sites/home/home.mine.nu/logs/error.log
CustomLog C:/Sites/home/home.mine.nu/logs/access.log common
</VirtualHost>
Да, основная настройка апача соответствует rff.mine.nu . Еще надо править hosts в Винде, но у меня ведь динамичный IP, можно ли как-то это обойти? Но даже если вбить в hosts мой текущий айпишник, все равно при попытки обратиться к сайту home.mine.nu я вижу то что находиться в папке rff-mine.nu . Объясните где я накосячил, и что можно сделать с моим динамичным IP? Зарание спасибо! ¶ | |
|
|
|
|
|
|
|
для: Daeloce
(25.10.2008 в 12:32)
| | - | |
|
|
|
|
|
|
|
для: Daeloce
(25.10.2008 в 12:32)
| | Сделай его статичным, это же не дорого, у нас в Баку за это в месяц 2$ берёт провайдер | |
|
|
|
|
|
|
|
для: bjk_1903
(12.11.2008 в 01:27)
| | а у нас такой услуги вообще не предоставляется, например, что тогда??
2Daeloce
скажу сразу, у меня неогр.число сайтов за динамическим IP (еще и за НАТом, но не суть), так что все реализуемо
Шаг 1. на dyndns нужно убедиться, что стоит галочка "DNS wildcard" (или что то в этом духе), она позволяет обращаться к основному домену (например rff.mine.nu), приписав любое число поддоменов (типа pupkin.home.rff.mine.nu), т.е. резолвит любой поддомен как основной домен
Шаг 2. настраиваются виртхосты
тут уж по блоку на каждый сайт, например тот же
<VirtualHost rff.mine.nu>
ServerAdmin admin@rff.mine.nu
ServerName rff-torrent.mine.nu
DocumentRoot "C:/Sites/home/rff.mine.nu/www"
ScriptAlias /cgi/ "C:/Sites/home/rff.mine.nu/cgi/"
ErrorLog C:/Sites/home/rff.mine.nu/logs/error.log
CustomLog C:/Sites/home/rff.miine.nu/logs/access.log common
</VirtualHost>
|
будет основным, желательно в конфиге расположить его первым, чтоб в случае ошибки определения поддомена выдался сайт с основного домена..
не знаю, зачем править hosts в винде, ведь при обращении по инет-имени попадешь сам к себе.. нужно делать как можно меньше телодвижений
>все равно при попытки обратиться к сайту home.mine.nu я вижу то что находиться в папке rff-mine.nu
а точно не то, что находится в localhost?
еще непонятно, какой домен зареген на dyndns? и каким боком тут rff-torrent.mine.nu | |
|
|
|