Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > Не могу создать доменное имя для виртуального хост


Автор: everyone 5.9.2004, 12:05
Пользуюсь сервером Apache2, настраивается в точности как первый.
Вот так создал виртуальный хост:

Код

<VirtualHost 127.0.0.2>
   NameVirtualHost www.mota.host.ru:80
   ServerAdmin [email protected]
   ServerName www.mota.host.ru:80
   DocumentRoot "d:/home/mota/www/"
   ScriptAlias /cgi-bin/ "D:/home/mota/cgi-bin/"
   ScriptAlias /cgi/ "d:/home/mota/cgi/"
   ErrorLog logs/www.mota.host.ru-error_log
   CustomLog logs/www.mota.host.ru-access_log common
</VirtualHost>


на опцию -S Apache отвечает полной исправностью настроек сервера

Цитата

D:\usr\local\apache\Apache2\bin>apache -S

VirtualHost configuration:
127.0.0.2:80          www.mota.host.ru (D:/usr/local/apache/Apache2/conf/httpd.
conf:938)
Syntax OK


И ещё, когда в hhttpd.conf устанавливаешь ServerName(для основного хоста) равное любому домену, то он всё равно доступен только по localhost.

Кто-нибудь знает в чём проблема?

Автор: Bangladesh 10.9.2004, 01:15
Собственно, чем тебе Апач 1 то не повкусу пришелся? bored.gif Ты его проклял, вот он у тебя и не хочет. Я вообще себе MyServer поставил... пока не разобрался только с MySql smile.gif в PHP еще ламерок, да и в MySQL тоже withstupid.gif

Автор: GoodBoy 10.9.2004, 10:26
Кстати, да!! Парни поможИте!!!!! Я тоже под виндой вирт хосты не смог настроить, хотя индеец у меня 1.3... Делал по аналогии с Юниксовым конфигом - хрен!!!!!!!

Автор: everyone 11.9.2004, 10:55
Да, ещё я смог достучаться к серверу по IP 127.0.0.2, но домен не работает sad.gif(

Автор: GoodBoy 13.9.2004, 10:29
Все, я это у себя решил!!!!

В Винде есть файл hosts, лежит либо в C:\WINDOWS, либо в C:\WINDOWS\system32\drivers\etc (в зависимости от версии винды!!!). Значение его по умолчанию:
Код
127.0.0.1       localhost

Для того, чтобы заставить работать виртхосты их нужно прописать еще и в этот файл:
Код
127.0.0.2       name1
127.0.0.3       name2
127.0.0.4       name3

Те же адреса и доменные имена что и в апачевском конфиге!

Автор: everyone 26.9.2004, 12:37
Да, да - это всё hosts, просто я думал что он в папке windows непосредственно. К тому же где-то читал, что если его нет, то нужно обязательно создать, я и создавал, только не там, где нужно, он уменя в "\WINDOWS\SYSTEM32\DRIVERS\etc\" (Win 2K). Там даже подобие инструкции есть, прям в файле:
Цитата

# © Корпорация Майкрософт (Microsoft Corp.), 1993-1999
#
# Это образец файла HOSTS, используемый Microsoft TCP/IP для Windows.
#
# Этот файл содержит сопоставления IP-адресов именам узлов.
# Каждый элемент должен располагаться в отдельной строке. IP-адрес должен
# находиться в первом столбце, за ним должно следовать соответствующее имя.
# IP-адрес и имя узла должны разделяться хотя бы одним пробелом.
#
# Кроме того, в некоторых строках могут быть вставлены комментарии
# (такие, как эта строка), они должны следовать за именем узла и отделяться
# от него символом '#'.

Теперь всё работает, спасибо.

Автор: The MASTER 28.9.2004, 20:14
СПАСИБО!

Автор: foRaver 2.12.2004, 13:47
К сожалению на этом свет клином не сошелся smile

Поставил Apache 1.3.* на Win2000 (Pro), заношу

в httpd.conf:

Код

<VirtualHost "127.0.0.2:80">
 NameVirtualHost "pcw-intranet.de"
 ServerAdmin "[email protected]"
 DocumentRoot "d:/Apache/Аpache/home/pcw-intranet.de/www"  
 ServerName "www.pcw-intranet.de"
 ServerAlias "pcw-intranet.de" "www.pcw-intranet.de"
 ScriptAlias /cgi/ "/home/pcw-intranet.de/cgi/"
 ScriptAlias /cgi-bin/ "/home/pcw-intranet.de/cgi-bin/"
 ErrorLog "/home/pcw-intranet.de/logs/error.log"
</VirtualHost>


в hosts (C:\WINNT\System32\drivers\etc\)
Код

127.0.0.1    localhost
127.0.0.2    pcw-intranet.de


После чего апач просто отказывается запускаться !?!
делаю apache -S, на что мне выдают ответ:
Цитата

VirtualHost configuration:
127.0.0.2:80 is a NameVirtualHost
default server www.pcw-intranet.de (D:/Apache/Apache/conf/httpd.conf:1000)
port 80 namevhost www.pcw-intranet.de (D:/Apache/Apache/conf/httpd.conf:1000)


В httpd.pid : 884

Что делать?!?? smile smile

Автор: Reskator 25.1.2005, 13:11
Всем приветы! Памажите с подобной проблемой. У меня на компе в локальной сети (комп не сервант, IP постоянный в виде 172.X.X.X) стоит апач 2.0.52 (на винде ХР), на нем я захостил сайт, но не могу сделать так, что бы у меня и остальных людей из сетки на него можно было заходить по ссылке типа site.org, только по айпи моего компа( файл hosts у себя правил - не помогло). И не могу создать еще один хост. Т.е. вирт хост я прописываю в конфиге апача, но при вводе site2.org пишется, что ссылка битая, а при входе через IP - происходит вход на главную страницу site.org. От сюда два вопроса: 1) Как сделать вход на сайт в виде: сайт.ру? 2)как сделать 2 хоста на компе с одним постоянным IP, так что бы его видели с других компов в сетке?
P.S. Не ругайтесь, если что не так. Я новичек в этом деле и очень хочу во всем разобраться, но помочь увы не кому. smile

Автор: GoodBoy 26.1.2005, 12:36
Reskator
Ты пробовал то, что я написал вверху?? про файл hosts??

Автор: DENNN 26.1.2005, 12:41
причем здесь host? Ему надо, чтоб в сетке другие компы его по имени видели. Бегать и всем файл hosts менять каждый раз?
Этому товарищу надо на внутреннем ДНС зону поднять и там сервак вписать.

Автор: GoodBoy 26.1.2005, 12:55
DENNN
на той машине, на которой веб-сервер стоит!!!!!!

Автор: DENNN 26.1.2005, 13:19
GoodBoy, читай внимательно вопрос
Цитата

но не могу сделать так, что бы у меня и остальных людей из сетки на него можно было заходить по ссылке

Автор: Reskator 26.1.2005, 13:47
Цитата(DENNN @ 26.1.2005, 12:41)
...Этому товарищу надо на внутреннем ДНС зону поднять и там сервак вписать.

Подскажи где и как "поднять зону"? Я слышал про установку DNS сервера для 2003 винды при такой проблеме, а у ХР нет такого компонента. Или плохо и не там искал smile

2 GoodBoy: я говорил, что у себя настраивал, так даже у себя не заходит... (не через 1270.0.X., а через 172.17.X.X - это мой внутренний IP).

Автор: Reskator 26.1.2005, 13:50
[quote]2 GoodBoy: я говорил, что у себя настраивал
в смысле в hosts свой IP и имя вписывал

Автор: DENNN 27.1.2005, 13:02
Цитата
Подскажи где и как "поднять зону"?

На DNS сервере. У себя на XPюне можешь не исакть - не найдешь smile
Прежде чем кинешься искать днс под XP сначала уясни себе, что нужно сделать так, чтоб другие клиенты тоже смотрели в твой днс. Как это сделать зависит от конфигурации сети.

Автор: wake 12.9.2005, 13:01
Привет всем!
Короче я уже запарился искать эти DNS серваки под WinXP, у меня стоит обсолютно тоже самое , локалка, apache 2.0.52, php5, MySql и движок сайта. Ко мне на сайт могут зайти только через мой IP, но не как больше. Я давно знаком с этим host файликом. И если в нем прописать например
192.168.0.25 www.sevrka.lan

то когда я открою браузер и наберу www.sevеrka.lan то у меня он естественно откроется, а у других то нет. Так вот такая трабла, я скачал какой то Simple DNS Plus понял вроде это DNS сервер под WINXP и др, но настроить его немогу. ПОМОГИТЕ КТО НИБУДЬ PLZ....... smile smile
какой DNS лучше качать для WINXP
Да кстати нужно именно на WINXP

Автор: wake 10.10.2005, 06:40
В помощи больше не нуждаюсь...

Автор: Катюн 18.10.2005, 00:05
Цитата(GoodBoy @ 13.9.2004, 10:29)
Все, я это у себя решил!!!!

В Винде есть файл hosts, лежит либо в C:\WINDOWS, либо в C:\WINDOWS\system32\drivers\etc (в зависимости от версии винды!!!).  Значение его по умолчанию:
Код
Код[/b] </td></tr><tr><td id='CODE'><code id='DE2N2Z' name=']127.0.0.2       name1
127.0.0.3       name2
127.0.0.4       name3

Те же адреса и доменные имена что и в апачевском конфиге!

Делала именно так...НО
в итоге: при попытке открыть name1 открывается localhost,
если в localhost содержится файл, к примеру, main.htm, то он открывается при вызове name1/main.htm
а файлы, находящиеся в папке виртуального хоста name1 не видны вообще.
Кто виноват и что делать? smile
заранее большое спасибо

Автор: DENNN 20.10.2005, 16:10
Цитата
Кто виноват и что делать?

Приводить листинг конфигурации апача, либо мануал по телепатии smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)