Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Виртуальные хосты
 
 автор: Daeloce   (25.10.2008 в 12:32)   письмо автору
 
 

Такая проблема..Вообщем установил у себя на сервере 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? Зарание спасибо! ¶

  Ответить  
 
 автор: Zend72   (25.10.2008 в 16:55)   письмо автору
 
   для: Daeloce   (25.10.2008 в 12:32)
 

-

  Ответить  
 
 автор: bjk_1903   (12.11.2008 в 01:27)   письмо автору
 
   для: Daeloce   (25.10.2008 в 12:32)
 

Сделай его статичным, это же не дорого, у нас в Баку за это в месяц 2$ берёт провайдер

  Ответить  
 
 автор: mechanic   (12.11.2008 в 10:54)   письмо автору
 
   для: 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

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования