Настройка Virtual Host (Apache2)
NameVirtualHost 127.0.0.1
#localhost
<VirtualHost localhost>
ServerAdmin me@localhost
ServerName localhost
DocumentRoot "C:/Sites/home/localhost/www"
ScriptAlias /cgi/ "C:/Sites/home/localhost/cgi/"
ErrorLog C:/Sites/home/localhost/error.log
CustomLog C:/Sites/home/localhost/access.log common
</VirtualHost>
#mysite
<VirtualHost mysite>
ServerAdmin me@mysite
ServerName mysite
DocumentRoot "C:/Sites/home/mysite/www"
ScriptAlias /cgi/ "C:/Sites/home/mysite/cgi/"
ErrorLog C:/Sites/home/mysite/error.log
CustomLog C:/Sites/home/mysite/access.log common
</VirtualHost>,
а также прописываю в файле hosts.sam следующую строку:127.0.0.1 mysite ,- при обращении по адресу http://mysite браузер выдает страницу index.php, находящуюся в папке localhost, а не mysite. Что я не так делаю?
<VirtualHost mysite>
и
<VirtualHost localhost>
на
<VirtualHost *>
Имя хоста получается из ServerName или ServerAlias
<VirtualHost localhost>
ServerName site.local
DocumentRoot C:\web\site
DirectoryIndex index.php
</VirtualHost>
<VirtualHost localhost>
ServerName site2.local
DocumentRoot C:\web\site2
DirectoryIndex index.php
</VirtualHost>
можно - как сказал Майк, а можно - сделай IP based VirtualHost, прицепив к твоему интерфейсу два айпи.
во-вторых - попробуйте в <VirtualHost>ставить ip адреса, например <VirtualHost 127.0.0.1>
далее - разве в винде соответствие имя-> ip хранится в файле hosts.sam ? что у вас выводит ping mysite ?
апач под винду - не самое удачное решение
А какое решение - удачное?
Мне чудится, что автор ставит себе apache только для того, чтобы на нём репетировать.
Я и сам раньше всё делал на локальном апаче. Сейчас-то проще стало - ADSL и хороший хостёр - можно всё делать не слазя с боевого серванта. Разумеется, проблема синхронизации отпадает.
А какое решение - удачное?
Мне чудится, что автор ставит себе apache только для того, чтобы на нём репетировать.
Я и сам раньше всё делал на локальном апаче. Сейчас-то проще стало - ADSL и хороший хостёр - можно всё делать не слазя с боевого серванта. Разумеется, проблема синхронизации отпадает.
репетировать придется, учитывая специфику винды. по скольку у нас часто веб-мастер = веб-админ, особенно в малых конторах, это плохая практика. если уж так надо апач - юзать VMWare + FreeBSD/Linux
сделай IP based VirtualHost, прицепив к твоему интерфейсу два айпи.
Извините за "чайниковский вопрос", но все же - как это сделать? Просто я раньше работал на связке asp.net + ms sql server 2000 + iis, где для работы практически ничего настраивать не нужно, а как возникла потребность в пхп + майскл, то с настройкой в голове возникла каша как у того типа: "крыша хлопает в ладоши, всем спасибо-план хороший" :). Я бы и сам непротив разобраться досконально как это делается, но в инете не знаешь какой статье верить. Руки таким "статьяписателям" оторвать...
Извините за "чайниковский вопрос", но все же - как это сделать? Просто я раньше работал на связке asp.net + ms sql server 2000 + iis, где для работы практически ничего настраивать не нужно, а как возникла потребность в пхп + майскл, то с настройкой в голове возникла каша как у того типа: "крыша хлопает в ладоши, всем спасибо-план хороший" :). Я бы и сам непротив разобраться досконально как это делается, но в инете не знаешь какой статье верить. Руки таким "статьяписателям" оторвать...
Может это поможет? В любом случае покопайся.