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

Тема в разделе "Администрирование серверов", создана пользователем Mitos, 3 сен 2009.

Статус темы:
Закрыта.
Модераторы: mefish, stooper
  1. Mitos

    Mitos *Nulled lady*

    Регистр.:
    24 окт 2007
    Сообщения:
    264
    Симпатии:
    42
    Вопрос: подскажите этот небольшой нюанс в версии xampp 1.7.2 виртуальные хосты перенесли в файл xampp\apache\conf\extra\httpd-vhosts.conf .... и не могу разобраться как там добавить этот самый виртуальный хост.
     
  2. d1914

    d1914

    Заблокирован
    Регистр.:
    4 май 2007
    Сообщения:
    406
    Симпатии:
    64
    Точно так же, как и напрямую в файл httpd.conf :)
    Единственный нюанс, убедись, что в httpd.conf раскомментирована строчка Include conf/extra/httpd-vhosts.conf :)
     
  3. Mitos

    Mitos *Nulled lady*

    Регистр.:
    24 окт 2007
    Сообщения:
    264
    Симпатии:
    42
    Да так и сделали с строке
    Код:
     # 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. d1914

    d1914

    Заблокирован
    Регистр.:
    4 май 2007
    Сообщения:
    406
    Симпатии:
    64
    Свойства D:/www описаны в httpd.conf?
    Мы не телепаты, что апач в еррор логах пишет?:)
     
  5. Mitos

    Mitos *Nulled lady*

    Регистр.:
    24 окт 2007
    Сообщения:
    264
    Симпатии:
    42
    В файл 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. d1914

    d1914

    Заблокирован
    Регистр.:
    4 май 2007
    Сообщения:
    406
    Симпатии:
    64
    Не стартует, потому, что раскомментирована подпись перед инклудом - Virtual host, в 480-й строке httpd.conf
    Ну тут уж апач явно говорит, что нет директорий 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. SADmin

    SADmin Читатель

    Заблокирован
    Регистр.:
    4 авг 2009
    Сообщения:
    55
    Симпатии:
    0
    DocumentRoot "D://www//dle

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

    Могу свой дать конфиг работает нормально все! ну тоесть пример привести по нему если надо! пиши!
     
  8. d1914

    d1914

    Заблокирован
    Регистр.:
    4 май 2007
    Сообщения:
    406
    Симпатии:
    64
    Уважаемый, зачем посты набивать? Хоть сказал бы что-то полезное...

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

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

    Всегда готов помочь найти правильную дорогу ;)
     
    sulla нравится это.
  9. sulla

    sulla Писатель

    Регистр.:
    8 янв 2009
    Сообщения:
    3
    Симпатии:
    0
    Стартовать апач может незахотеть из-за провисания чего-то на 80 порту, есть вероятность что просвис и сам апач там.

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


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


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

    DocumentRoot "с:/xampp/htdocs" и разрешения доступа к директории
     
Статус темы:
Закрыта.