| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 08.07.2002
Адрес: г.Белёв, Тульская обл.
Сообщения: 182
![]() |
Прошу помочь мне настроить виртуальные хосты под Apache.
Ситуация сложилась следующая: У меня был настроен локальный сервер, который загружался из под "индейца" по localhost. Я прописал виртуальный хост serv1, как это прописано в инструкции, но получаются одни только глюки. При попытке загрузить serv1, грузится index.htm из localhost, а графику требует из serv1! serv1/index.htm дает server error. Тогда я решил переместить localhost в другую дирректорию, что с успехом получилось, но о чудо - serv1, грузит index.htm из прежней дирректории localhost, а графику требует из serv1! По ходу дела у меня где-то как-то еще определена эта дирректория, но где, понять не могу. В php.ini я все прописывал и вообще потерял уже часа четыре на ровном месте. Прошу приклеить рабочий httpd.conf с виртуальными хостами. PS: Новый localhost тоже требует index.htm из старой дирректории, а без нее тоже Internal Server Error...
__________________
Беспалов Роман |
|
|
|
|
# 2 |
|
Registered User
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660
![]() ![]() |
<VirtualHost 127.0.0.2>
ServerAdmin xxx@xxx.com ServerName serv1 DocumentRoot "c:/apache/serv1/www" ScriptAlias "c:/apache/serv1/cgi" ErrorLog c:/apache/serv1/error.log CustomLog c:/apache/serv1/access.log common </VirtualHost> потом правишь c:\windows\hosts..... добавляешь '127.0.0.2 serv1' всё
__________________
Всё будет хорошо! |
|
|
|
|
# 3 |
|
Guest
Сообщения: n/a
|
Эх вот повторюсь! :idea: но правда с примером! :idea:
читай в самом конце конфига httpd.config настраиваешь свою новую виртуальную машину вот пример ! ### конфиг с объяснением чё и как ! #----serv1 <VirtualHost 127.0.0.2> думаю что это понятно тут ты прописываешь локальный ip (127.0.0.1………..255) если ты будешь тестить на одной своей машине, если для локалке то играйся с самими айпишниками тобто 192.168.0.1……….255 ServerAdmin webmaster@localhos1 – просто здесь указывается мыло при эрроре странички при загрузки типа обратитесь к сис.адм. а тама твой адересс! ServerName localhos1 – просто название твоего виртуального хоста DocumentRoot "C:/www/users/serv1/http" – путь где лежат *.html ScriptAlias /cgi/ "C:/www/users/serv1/http/cgi-bin/" путь где исполняются скрипты ErrorLog C:/www/users/serv1/error.log – думаю error.log понятен тебе CustomLog C:/www/users/serv1/access.log common – та же фигня только ерооры записываются по ошибкам доступа </VirtualHost> ### чистый конфиг #----serv1 <VirtualHost 127.0.0.2> ServerAdmin webmaster@localhos1 ServerName localhos1 DocumentRoot "C:/www/users/serv1/http" ScriptAlias /cgi-bin/ "C:/www/users/serv1/http/cgi-bin/" ErrorLog C:/www/users/serv1/error.log CustomLog C:/www/users/serv1/access.log common </VirtualHost> потом как сказал Stasik открой в блокноте в win9x c:\windows\hosts в NT c:/winnt/system32/driver/etc/hosts и добавляй сначала ip (127.0.0.1) виртуальной машины, а прописывается айпи как ты понял в этой строке <VirtualHost 127.0.0.2> ты а потом желаемое имя (localhost) которое будет обрабатываться браузером, когда ты набираешь в браузере http://localhost то он обращается к этому файлу посмотреть есть ли он в списке ежели да то смотрит какой у него айпи и преходит на локальную машину по этому айти! Ну естественно апаче обрабатывает запросы но рассказывать не буду спросишь если объясню )! Ниже представлен мой конфиг hosts для моей машины #-----conf…………..hosts---только эту строку не прописывай тама 127.0.0.1 localhost 127.0.0.2 localhost1 127.0.0.3 localhost2 по поводу распознавания индексов для новых хостов. Все настройки хранятся только в одной конфигурационной строке вот она На примере моей машины DirectoryIndex index.shtml index.php index.html index.htm Вот те мой конфиг http://patent.od.ua/test/httpd.conf |
|
|
# 4 |
|
Guest
Сообщения: n/a
|
поправочка ! расположение C:\WINNT\system32\drivers\etc\hosts
вобще стоит уже перейти на Линукс ! ставь себе виньнт какой нить вмвар (виртуальная машина) создавай виртуальную машину ставь линукс и работай работает на проценто в 30% быстрее чем дистрибутив апаче в винде !! |
|
|
# 6 |
|
Junior Member
Регистрация: 08.07.2002
Адрес: г.Белёв, Тульская обл.
Сообщения: 182
![]() |
Ни фига короче не выходит. Я пытался так сделать и раньше. Я было подготовил уже текстовик, но форум этот куда-то пропал. Сейчас его у меня под рукой нет, но когда отыщу, прошу обратить на него внимание.
__________________
Беспалов Роман |
|
|
|
|
# 8 |
|
Guest
Сообщения: n/a
|
Слушай скинь на форум мене свой конфиг или на мыло lumen@ua.fm
|
|
|
# 10 |
|
Junior Member
Регистрация: 08.07.2002
Адрес: г.Белёв, Тульская обл.
Сообщения: 182
![]() |
Прошу более подробно рассмотреть мой случай. Что-то здесь явно не так.
Вот index.htm из localhost: <html> <head> <title>Белёвщина-Post</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <meta http-equiv="window-target" content="_top"> </head> <frameset rows="86,342*" border="0" framespacing="0" frameborder="NO" cols="*"> <frame name="headframe" scrolling="NO" noresize src="general/headline.htm" > <frame name="mainframe" src="general/main.htm"> </frameset> <noframes> <body bgcolor="#FFFFFF"> </body> </noframes> </html> Он расположен в C:\Web_Site\BEL_SITE\Belev. С ним все нормально, он загружается. А вот index.htm из C:\Web_Site\TEH_SITE\Tehprocess: <html> <head> <title>ООО "Техпроцесс"</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <meta http-equiv="window-target" content="_top"> <meta name="keywords" content="Спрут"> <meta name="description" content=""> </head> <frameset rows="110,342*" cols="143,599*" border="0" framespacing="0" frameborder="NO"> <frame name="logoframe" scrolling="NO" noresize src="menu/logo.htm" > <frame name="headframe" scrolling="NO" noresize src="menu/headline.htm" > <frame name="menuframe" scrolling="NO" noresize src="menu/menu.htm"> <frame name="mainframe" src="p_gen/main.htm"> </frameset> <noframes> <body bgcolor="#FFFFFF"> </body> </noframes> </html> Я пишу в httpd.conf: <VirtualHost 127.0.0.2> ServerAdmin bespalov@belev.tula.net ServerName serv1 DocumentRoot "C:/Web_Site/TEH_SITE/Tehprocess" ScriptAlias /cgi-bin/ "C:/Web_Site/TEH_SITE/Tehprocess/cgi-bin/" ErrorLog C:/Web_Site/TEH_SITE/error.log CustomLog C:/Web_Site/TEH_SITE/access.log common </VirtualHost> В c:\windows\hosts - '127.0.0.2 serv1', гружу Apache, localhost - все нормально, serv1 - страница не найдена. error.log: [Thu Oct 03 19:48:57 2002] [error] [client 127.0.0.2] File does not exist: c:/web_site/teh_site/tehprocess/general/headline.htm [Thu Oct 03 19:48:57 2002] [error] [client 127.0.0.2] File does not exist: c:/web_site/teh_site/tehprocess/general/main.htm access.log: 127.0.0.2 - - [03/Oct/2002:19:48:57 +0400] "GET / HTTP/1.0" 200 483 127.0.0.2 - - [03/Oct/2002:19:48:57 +0400] "GET /general/headline.htm HTTP/1.0" 404 276 127.0.0.2 - - [03/Oct/2002:19:48:57 +0400] "GET /general/main.htm HTTP/1.0" 404 272 В serv1 нет файла c:/web_site/teh_site/tehprocess/general/headline.htm и дерриктории такой нет и index.htm из serv1 такой файл - general/headline.htm не грузит, но его грузит index.htm из localhost (!???!), а DocumentRoot у serv1 уже другой и "нужные" страницы не найдены в обоих фреймах. Другими словами, на serv1 Apache грузит index.htm из localhost. Что не так? Где я еще мог напортачить?
__________________
Беспалов Роман |
|
|
|
|
# 19 |
|
::VIP::
Регистрация: 06.03.2003
Адрес: DZ, LBP, Moscow
Пол: Male
Сообщения: 633
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
У меня вот тоже виртуальные хосты не работают. Все настроил в файлах httpd.conf и hosts, но открываются в браузере только адреса localhost или 127.0.0.1.
Экспериментирую последние 2 часа и вот что выяснил: если в настройке апача у какого-либо из хостов написать <VirtualHost 127.0.0.1> то по обим адресам (localhost или 127.0.0.1) выдается именно он. Причем что прописано в hosts апачу глубоко пофиг. Еще интересный момент: какой-бы адрес я не писал в ping 127.x.x.x, ответ всегда приходит от 127.0.0.1. Я не помню, так ли должно быть, завтра на работе гляну, что там выдается.
__________________
Меня многие спрашивают, как я живу с тремя головами... На самом деле, я триедин, как Великие Бобы! |
|
|