Показать полную графическую версию : Виртуальные хосты
С MySQL'ем раньше не сталкивался, но вот пришлось... Хотя проблема может даже и не в нем...
Вобще проблема: Windows XP, на нем крутятся Apache HTTP 2.0.55, MySQL 5.0 и PHP 5.2.6. Сервер используется искючительно в локальной сети. Настроено три виртуальных хоста. С сервера работают все три, а с других машин в сети, только один. В чем может быть проблемма?
п.с.: в Apache виртуальные хосты прописаны, в ...\system32\drivers\ets\hosts тоже все прописано
Strange_V
18-11-2008, 11:42
Как настроены виртуальные хосты? (конфиг)
\system32\drivers\ets\hosts тоже все прописано »
сервера или других компьютеров?
vadimiron
18-11-2008, 11:42
\system32\drivers\ets\hosts тоже все прописано »
На всех трёх машинах прописано?
На всех трёх машинах прописано? »
Эм... Машина одна, на ней три виртуальных хоста... В httpd.conf прописано следующее:
NameVirtualHost 127.0.0.1
#localhost
<VirtualHost localhost>
ServerAdmin my@domain.com
ServerName localhost
DocumentRoot "D:/Sites/home/localhost/www"
ScriptAlias /cgi/ "D:/Sites/home/localhost/cgi/"
ErrorLog D:/Sites/home/localhost/error.log
CustomLog D:/Sites/home/localhost/access.log common
</VirtualHost>
#mysite
<VirtualHost mysite>
ServerAdmin my@domain.com
ServerName mysite
DocumentRoot "D:/Sites/home/mysite/www"
ScriptAlias /cgi/ "D:/Sites/home/mysite/cgi/"
ErrorLog D:/Sites/home/mysite/error.log
CustomLog D:/Sites/home/mysite/access.log common
</VirtualHost>
В ...\ets\hosts следующее:
# (C) Корпорация Майкрософт (Microsoft Corp.), 1993-1999
#
# Это образец файла HOSTS, используемый Microsoft TCP/IP для Windows.
#
# Этот файл содержит сопоставления IP-адресов именам узлов.
# Каждый элемент должен располагаться в отдельной строке. IP-адрес должен
# находиться в первом столбце, за ним должно следовать соответствующее имя.
# IP-адрес и имя узла должны разделяться хотя бы одним пробелом.
#
# Кроме того, в некоторых строках могут быть вставлены комментарии
# (такие, как эта строка), они должны следовать за именем узла и отделяться
# от него символом '#'.
#
# Например:
#
# 102.54.94.97 rhino.acme.com # исходный сервер
# 38.25.63.10 x.acme.com # узел клиента x
127.0.0.1 localhost
127.0.0.1 mysite
Но несмотря на это с машин локальной сети открывается только localhost
Strange_V
18-11-2008, 12:55
NameVirtualHost *:80
#localhost
<VirtualHost *:80>
ServerAdmin my@domain.com
ServerName localhost
... ...
</VirtualHost>
#mysite
<VirtualHost *:80>
ServerAdmin my@domain.com
ServerName mysite
... ...
</VirtualHost>
На всех машинах, с которых хотите заходить, пропишите в hosts:
ИП сервера mysite
пропишите в hosts:
ИП сервера mysite »
непомогло... :(
т.е. прописать "127.0.0.1 mysite" или "'ip web-сервера' mysite"
vadimiron
18-11-2008, 13:02
непомогло... »
Сервак после этого перезапустили??
покажите hosts, которую сделали на други машинах.ю а не на серваке
покажите hosts, которую сделали на други машинах.ю а не на серваке »
точно такое же содержание (как на сервере):
# (C) Корпорация Майкрософт (Microsoft Corp.), 1993-1999
#
# Это образец файла HOSTS, используемый Microsoft TCP/IP для Windows.
#
# Этот файл содержит сопоставления IP-адресов именам узлов.
# Каждый элемент должен располагаться в отдельной строке. IP-адрес должен
# находиться в первом столбце, за ним должно следовать соответствующее имя.
# IP-адрес и имя узла должны разделяться хотя бы одним пробелом.
#
# Кроме того, в некоторых строках могут быть вставлены комментарии
# (такие, как эта строка), они должны следовать за именем узла и отделяться
# от него символом '#'.
#
# Например:
#
# 102.54.94.97 rhino.acme.com # исходный сервер
# 38.25.63.10 x.acme.com # узел клиента x
127.0.0.1 localhost
127.0.0.1 mysite
п.с. перезапуск Apache непомог...
Strange_V
18-11-2008, 13:21
т.е. прописать "127.0.0.1 mysite" или "'ip web-сервера' mysite" »
второй вариант
что отображает при заходе по имени с другой машины?
vadimiron
18-11-2008, 13:35
точно такое же содержание (как на сервере): »
Это неправильно. 127.0.0.1 - это адрес локальный, а вам для других машин надо прописать IP сервака, чтобы они знали, где эти хосты находятся.
И естественно 127.0.0.1 localhost » не надо трогать - так как это локальный адрес каждой отдельной машины
второй вариант »
При использовании второго варианта: набираю http://webserv (он же localhost) - открывается localhost, набираю http://mysite - снова открывается localhost... Ничего непонимаю...%)
п.с.: файл hosts на машине клиента ваглядит так:
.........
# от него символом '#'.
#
# Например:
#
# 102.54.94.97 rhino.acme.com # исходный сервер
# 38.25.63.10 x.acme.com # узел клиента x
127.0.0.1 localhost
192.168.10.245 mysite
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.