виртуальные хосты xampp 1.7.2

Статус
В этой теме нельзя размещать новые ответы.

Mitos

*Nulled lady*
Регистрация
24 Окт 2007
Сообщения
265
Реакции
43
Вопрос: подскажите этот небольшой нюанс в версии xampp 1.7.2 виртуальные хосты перенесли в файл xampp\apache\conf\extra\httpd-vhosts.conf .... и не могу разобраться как там добавить этот самый виртуальный хост.
 
  • Заблокирован
  • #2
Вопрос: подскажите этот небольшой нюанс в версии xampp 1.7.2 виртуальные хосты перенесли в файл xampp\apache\conf\extra\httpd-vhosts.conf .... и не могу разобраться как там добавить этот самый виртуальный хост.
Точно так же, как и напрямую в файл httpd.conf :)
Единственный нюанс, убедись, что в httpd.conf раскомментирована строчка Include conf/extra/httpd-vhosts.conf :)
 
Да так и сделали с строке
Код:
 # Virtual hosts
Include "conf/extra/httpd-vhosts.cnf"
Убрали символ #
ниже добавили
Код:
NameVirtualHost 127.0.0.1

# localhost
<VIRTUALHOST localhost>
ServerAdmin webmaster@localhost
ServerName localhost
DocumentRoot "D:/www/xampp"
</VIRTUALHOST>

# bataliy
<VIRTUALHOST bataliy >
ServerAdmin webmaster@localhost
ServerName bataliy
DocumentRoot "D:/www/dle"
</VIRTUALHOST>
Само собой каталоги созданы и пути к ним правильны .... ну apache стартовать не хочет
 
  • Заблокирован
  • #4
Да так и сделали с строке
Код:
 # Virtual hosts
Include "conf/extra/httpd-vhosts.cnf"
Убрали символ #
ниже добавили
Код:
NameVirtualHost 127.0.0.1
# localhost
<VIRTUALHOST localhost>
ServerAdmin webmaster@localhost
ServerName localhost
DocumentRoot "D:/www/xampp"
</VIRTUALHOST>
# bataliy
<VIRTUALHOST bataliy >
ServerAdmin webmaster@localhost
ServerName bataliy
DocumentRoot "D:/www/dle"
</VIRTUALHOST>
Само собой каталоги созданы и пути к ним правильны .... ну apache стартовать не хочет

Свойства D:/www описаны в httpd.conf?
Мы не телепаты, что апач в еррор логах пишет?:)
 
Свойства D:/www описаны в httpd.conf?
Мы не телепаты, что апач в еррор логах пишет?:)
В файл httpd.conf вносилась правка
Код:
 Virtual hosts
Include "conf/extra/httpd-vhosts.conf" 
 # localhost
<VIRTUALHOST localhost>
ServerAdmin webmaster@localhost
ServerName localhost
DocumentRoot "E:/www/xampp"
</VIRTUALHOST>

# bataliy.ru
<VIRTUALHOST bataliy.ru >
ServerAdmin webmaster@localhost
ServerName bataliy.ru
DocumentRoot "E:/www/Dle"
</VIRTUALHOST>
Вместо
Код:
# Virtual hosts
Include "conf/extra/httpd-vhosts.conf"

Получается ошибка

Код:
Syntax error on line 480 of E:/xampplite/apache/conf/httpd.conf:
Invalid command 'Virtual', perhaps misspelled or defined by a module not included in the server configuration
когда добавляются эти хосты в файл httpd-vhosts.conf не трогая при этом файл httpd.conf .... apache вроде как бы стартует (служба) ну в логах все равно ошибка
Код:
Warning: DocumentRoot [E:/xampp/htdocs/localhost] does not exist
Warning: DocumentRoot [E:/xampp/htdocs/bataliy] does not exist
Warning: DocumentRoot [E:/xampp/htdocs/localhost] does not exist
Warning: DocumentRoot [E:/xampp/htdocs/bataliy] does not exist
[Mon Sep 07 12:21:42 2009] [notice] Digest: generating secret for digest authentication ...
[Mon Sep 07 12:21:42 2009] [notice] Digest: done
[Mon Sep 07 12:21:43 2009] [notice] Apache/2.2.12 (Win32) DAV/2 mod_ssl/2.2.12 OpenSSL/0.9.8k mod_autoindex_color PHP/5.3.0 configured -- resuming normal operations
[Mon Sep 07 12:21:43 2009] [notice] Server built: Jul 22 2009 11:35:54
[Mon Sep 07 12:21:43 2009] [notice] Parent: Created child process 2624
Warning: DocumentRoot [E:/xampp/htdocs/localhost] does not exist
Warning: DocumentRoot [E:/xampp/htdocs/bataliy] does not exist
Warning: DocumentRoot [E:/xampp/htdocs/localhost] does not exist
Warning: DocumentRoot [E:/xampp/htdocs/bataliy] does not exist
[Mon Sep 07 12:21:44 2009] [notice] Digest: generating secret for digest authentication ...
[Mon Sep 07 12:21:44 2009] [notice] Digest: done
[Mon Sep 07 12:21:45 2009] [notice] Child 2624: Child process is running
[Mon Sep 07 12:21:45 2009] [notice] Child 2624: Acquired the start mutex.
[Mon Sep 07 12:21:45 2009] [notice] Child 2624: Starting 150 worker threads.
[Mon Sep 07 12:21:45 2009] [notice] Child 2624: Starting thread to listen on port 443.
[Mon Sep 07 12:21:45 2009] [notice] Child 2624: Starting thread to listen on port 443.
[Mon Sep 07 12:21:45 2009] [notice] Child 2624: Starting thread to listen on port 80.
[Mon Sep 07 12:21:45 2009] [notice] Child 2624: Starting thread to listen on port 80.

соответственно ее последствия в том что каталоги не читает
 
  • Заблокирован
  • #6
Код:
Syntax error on line 480 of E:/xampplite/apache/conf/httpd.conf:
Invalid command 'Virtual', perhaps misspelled or defined by a module not included in the server configuration

Не стартует, потому, что раскомментирована подпись перед инклудом - Virtual host, в 480-й строке httpd.conf
когда добавляются эти хосты в файл httpd-vhosts.conf не трогая при этом файл httpd.conf .... apache вроде как бы стартует (служба) ну в логах все равно ошибка
Код:
Warning: DocumentRoot [E:/xampp/htdocs/localhost] does not exist
Warning: DocumentRoot [E:/xampp/htdocs/bataliy] does not exist
Warning: DocumentRoot [E:/xampp/htdocs/localhost] does not exist
Warning: DocumentRoot [E:/xampp/htdocs/bataliy] does not exist
соответственно ее последствия в том что каталоги не читает

Ну тут уж апач явно говорит, что нет директорий E:/xampp/htdocs/bataliy и E:/xampp/htdocs/localhost ! :)

Я не просто так спрашивал, прописаны ли у тебя свойства для D:/www...

Проще всего прописывать свойства каждой директории для каждого вируалхоста, попробуй всё внимательно прописать, и заработает! :)

Например так:

Код:
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
    <Directory "D:/www/xampp">
        AllowOverride All
	Options Indexes 
        Order allow,deny
        Allow from all
    </Directory>

    ServerAdmin local_odmin
    DocumentRoot "D:/www/xampp"
    ServerName 127.0.0.1
    ErrorLog logs/localhost_eror.log
    CustomLog logs/localhost.log common
</VirtualHost>


NameVirtualHost *:80
<VirtualHost *:80>
    AddDefaultCharset cp-1251
    ServerName bataliy
    ServerAdmin my_bataliy

    <Directory "D:/www/dle">
        AllowOverride All
	Options -Indexes 
        Order allow,deny
        Allow from all
    </Directory>
	
    DocumentRoot "D:/www/dle"

    ErrorLog logs/bataliy_dle_ererror.log
    CustomLog logs/bataliy_dle_access.log common
</VirtualHost>
 
  • Заблокирован
  • #7
DocumentRoot "D://www//dle

Так попробуй! и Там есть еще Типо порт 80 его разкоментируй))) еще

Могу свой дать конфиг работает нормально все! ну тоесть пример привести по нему если надо! пиши!
 
  • Заблокирован
  • #8
DocumentRoot "D://www//dle
Так попробуй! и Там есть еще Типо порт 80 его разкоментируй))) еще
Могу свой дать конфиг работает нормально все! ну тоесть пример привести по нему если надо! пиши!
Уважаемый, зачем посты набивать? Хоть сказал бы что-то полезное...

[Mon Sep 07 12:21:45 2009] [notice] Child 2624: Starting thread to listen on port 80.
Это Вам ни о чем не говорит?
Мой вариант 100% рабочий, в отличии от Ваших "компетентных" советов! :-]

Кстати, хотелось бы увидеть в теме ТС, а то мало-ли, при отсутствии опыта можно в двух соснах заблудиться...

Всегда готов помочь найти правильную дорогу ;)
 
Стартовать апач может незахотеть из-за провисания чего-то на 80 порту, есть вероятность что просвис и сам апач там.

<VirtualHost uni:80>
ServerAdmin webmaster@uni.ru
DocumentRoot "с:/xampp/htdocs/uni"
ServerName uni
ServerAlias 127.0.0.2 uni Для просмотра ссылки Войди или Зарегистрируйся
ErrorLog "с:/xampp/htdocs/uni/uni.ru-error_log"
CustomLog "с:/xampp/htdocs/uni/uni.ru-access_log" common
</VirtualHost>

Вот это можно/нужно прописать дабы небыло глюков с localhost

<VirtualHost localhost:80>
ServerAdmin webmaster@uni.ru
DocumentRoot "с:/xampp/htdocs/"
ServerName localhost
</VirtualHost>


в hosts можно прописать: 127.0.0.2 uni
дабы точно не спотылкася о localhost


а в httpd.conf необходимо проверить пути:

DocumentRoot "с:/xampp/htdocs" и разрешения доступа к директории
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху