Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Виртуальные хосты в Apache

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13

Открыть новую тему     Написать ответ в эту тему

Yuraz



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
До этого работал на раней версии apache, там было как то проще, пишешь Ip, пути к папке cgi www и все. Обращался как у http://127.0.0.1, http://127.0.0.2,  http://127.0.0.3. Тут пишу как в примере и ни как(403 ош. и др). Не понял, IP сейчас вообще не нужен? Файл host в папке win прописал IP : SERVER
 
часть httpd.conf (пример):
 
<VirtualHost *>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /www/docs/dummy-host.example.com
    ServerName dummy-host.example.com
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
 
Можно ли рабочий вариант посмотреть? Как и где папки (www & cgi-bin in newserver) прописать? Заранее спасибо.
 
 
 


Основные проблемы с виртуальными хостами

 
1. ?

Цитата:
 
При запросе корня mainserver грузится то что прописано в первом VirtualHost как DocumentRoot

 
Решение:

Цитата:
 
Первого виртуального хоста делаешь точь в точь, как мейнсервера - настройки все дублируешь.  

 

Всего записей: 346 | Зарегистр. 03-09-2001 | Отправлено: 08:00 30-08-2002 | Исправлено: ASE_DAG, 14:37 07-05-2011
Kirillx

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
До проб настроек все работало, я использую готовый набор xampp, может от этого что то зависит?

Всего записей: 11 | Зарегистр. 03-07-2009 | Отправлено: 23:46 04-07-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kirillx

Цитата:
До проб настроек все работало, я использую готовый набор xampp, может от этого что то зависит?

не думаю.. я для тестов использую просто апач, сам скомпилировал под виндой
ну так либо пишет ошибку, если проблема в конфиге, либо запускается.
проверить легко - набрать
netstat -anb
покажет кто и какие порты слушает.
посмотрите еще error.log на всякий случай

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:01 05-07-2009
Kirillx

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, проверю. А вот виртуал хост правильно настроен?

Всего записей: 11 | Зарегистр. 03-07-2009 | Отправлено: 00:11 05-07-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А вот виртуал хост правильно настроен?

ну разве что нужны эти @ в путях?
вы же видите в шапке пример

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:14 05-07-2009
Kirillx

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Открыл erorr.log, последние ошибки в путях к логам,

Код:
httpd.exe: could not open error log file F:/PortalServers/apache/@rel_logfiledir@/deluxe-forum.podzone.org.example.com-error_log.
Unable to open logs
 

и

Код:
httpd.exe: could not open error log file F:/PortalServers/apache/@rel_logfiledir@/deluxe-forum.podzone.org.example.com-error_log.
Unable to open logs
 

 
Поставил место этих @ нормальный путь.
Запустил, все пашет!
Спасибо огромное Cheery

Всего записей: 11 | Зарегистр. 03-07-2009 | Отправлено: 11:20 05-07-2009 | Исправлено: Kirillx, 11:22 05-07-2009
oxoT

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток догогие сисадмины.
Стокнулся с проблемой виртхостов и я. Столкнулся чесно говря около месяца назад. С помощью вашего форума настрои все как надо (как именно надо опишу ниже). Но проработало не долго. Буквально после следующего ребута самого сервера все упало, хотя настройки не менялись. Путем какихто хитрых манипуляций все восстановил. Но потом уже все в очередной раз упало, включая мускуль сервер, работало после запуска mysqld-nt.exe -verbose, потом и так перестало. В общем я решил всетаки сослаться на сбой в ОС, переставил ее с форматарованием харда (ОС Win 2003), предварительно сделав все нужные бекапы. Теперь пробема в следующем:
Есть домен: getf00h.info (привожу реальный т.к. это удобнее для всеобщего понимания) На него нужно повесить bans.getf00h.info и еще пару доменов, указанных в цитате из httpd.conf. Но суть в том, что с самого сервера все отображается как надо, но извне отображается мейн сервер. Знаю что 1-ый контейнер должен быть идеинтичен мейну, так и есть. Когда только начинал разбирать вирт хосты гдето видел что ктото упоминал про похожу проблему. сейчас перечитал этот топик вроде ничего не увидел, поюзал поиск, тожесамое. В общем вот конфиг:
 

Цитата:
NameVirtualHost  
<VirtualHost *>  
ServerAdmin admin@localhost
ServerName localhost:80
DocumentRoot "C:/apache/htdocs"
<Directory "C:/apache/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>
 
 
 
 
 
<VirtualHost *>  
ServerAdmin forum@getf00h.info
ServerName getf00h.info
ServerAlias www.getf00h.info
DocumentRoot "C:/home/getf00h/www"
<Directory "C:/home/getf00h/www">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
<IfModule dir_module>
    DirectoryIndex cmps_index.php index.php index.html
</IfModule>
</VirtualHost>  
 
 
 
 
<VirtualHost *>  
ServerAdmin forum@getf00h.info
ServerName bans.getf00h.info
ServerAlias www.bans.getf00h.info
DocumentRoot "C:/home/getf00h/bans"
<Directory "C:/home/getf00h/bans">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>
 
 
<VirtualHost *>  
ServerAdmin forum@getf00h.info
ServerName stats.getf00h.info
ServerAlias www.stats.getf00h.info
DocumentRoot "C:/home/getf00h/stats/www"
<Directory "C:/home/getf00h/stats/www">
    Options Indexes FollowSymLinks
    AllowOverride all
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>
 
 

Пробовал после звездочек ставить ":80" не помогало.
 
 
hosts

Цитата:
127.0.0.1       localhost
127.0.0.1       getf00h.info
127.0.0.1       www.getf00h.info
127.0.0.1       bans.getf00h.info
127.0.0.1       stats.getf00h.info
127.0.0.1       olimpusworld.net

 
Лог ошибок апача:

Цитата:
[Mon Sep 14 17:24:20 2009] [notice] Apache/2.2.13 (Win32) PHP/5.2.9 configured -- resuming normal operations
[Mon Sep 14 17:24:20 2009] [notice] Server built: Aug  6 2009 15:50:50
[Mon Sep 14 17:24:20 2009] [notice] Parent: Created child process 3960
[Mon Sep 14 17:24:21 2009] [notice] Child 3960: Child process is running
[Mon Sep 14 17:24:21 2009] [notice] Child 3960: Acquired the start mutex.
[Mon Sep 14 17:24:21 2009] [notice] Child 3960: Starting 64 worker threads.
[Mon Sep 14 17:24:21 2009] [notice] Child 3960: Starting thread to listen on port 80.
[Mon Sep 14 17:30:21 2009] [error] [client 127.0.0.1] File does not exist: C:/home/getf00h/bans/bg_tb_bn.gif, referer: http://bans.getf00h.info/ban_list.php
[Tue Sep 15 04:43:50 2009] [error] [client 192.168.1.143] File does not exist: C:/Apache/htdocs/\xd0\xb7\xd1\x8c\xd1\x84
[Tue Sep 15 04:43:55 2009] [error] [client 192.168.1.143] File does not exist: C:/Apache/htdocs/pma
[Tue Sep 15 05:11:23 2009] [error] [client 127.0.0.1] File does not exist: C:/home/getf00h/bans/bg_tb_bn.gif, referer: http://bans.getf00h.info/ban_list.php
 

Может ктонибудь подсказать где мистику искать?
п.с. днс есть все работает, и работало рань хорошо.
п.п.с соответственно домен не работает.
 
хм.......точно знаю что гдето натупил, но где понять немогу(((

Всего записей: 2 | Зарегистр. 22-11-2008 | Отправлено: 05:36 15-09-2009 | Исправлено: oxoT, 06:22 15-09-2009
oxoT

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
up проблема так и не решилась(((

Всего записей: 2 | Зарегистр. 22-11-2008 | Отправлено: 18:52 27-09-2009
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Apache работает как обратный прокси в связке с Nginx

Цитата:
 
Listen 127.0.0.1:8080
 
NameVirtualHost 127.0.0.1:8080
 
<VirtualHost 127.0.0.1:8080>
        ServerAdmin admin@domain.com
 
        DocumentRoot /home/vs/
        <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        <Directory /home/vs/>
                Options Indexes FollowSymLinks MultiViews
                #UseCanonicalName On
                AllowOverride All
                Order allow,deny
                Allow from all
        </Directory>
 
        ScriptAlias /cgi-bin/ /home/vs/cgi-bin/
        <Directory "/home/vs/">
                AllowOverride All
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                AddHandler cgi-script cgi
                Order allow,deny
                Allow from all
        </Directory>
 
        ErrorLog /var/log/web/vs/vs_apache_error.log
 
        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
 
        CustomLog /var/log/web/vs/vs_apache_access.log combined
 

http://domain.com/ - работает
http://domain.com - работает
http://domain.com/admin/ - работает
http://domain.com/admin - не работает
не хочет работать админка без / - как можно решить проблему ?
 
Trailing Slash Problem
Apache and the trailing slash problem
такое вот решение несрабатывает именно на admin

Цитата:
 
RewriteEngine  on
RewriteBase    /
RewriteCond    %{REQUEST_FILENAME}  -d
RewriteRule    ^(.+[^/])$           http://domain.com/$1/  [R=301,L]
 

может есть какие-то мысли ?
спасибо.
 

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 19:33 28-04-2010 | Исправлено: slech, 19:38 28-04-2010
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Моя проблема была в неверной конфигурации nginx для Apache - как обратного прокси.
Всё решилось тут

Цитата:
 
proxy_pass http://127.0.0.1:8080/;
proxy_redirect http://domain.com:8080/ /;
 

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 22:03 29-04-2010 | Исправлено: slech, 22:04 29-04-2010
dlysak

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день прошу помощи а то уже нету сил бороться
есть два сайта tenders.pp.ua и uatorrent.pp.ua весят на дом компьютере у регистратора прописаны ip.
 
OS Linux стоит на виртуале под Windows 7
Apache/2.2.12 (Ubuntu)
кусок из apache2.conf
# Include of directories ignores editors' and dpkg's backup files,
# see README.Debian for details.
 
# Include generic snippets of statements
Include /etc/apache2/conf.d/
 
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/  
 
вот ports.conf
 
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz
 
NameVirtualHost *:80
Listen 80
<IfModule mod_ssl.c>
    # SSL name based virtual hosts are not yet supported, therefore no
    # NameVirtualHost statement here
    Listen 443
</IfModule>
 
NameVirtualHost 192.168.1.5:80
 
вот 000-default.conf
 
 
    NameVirtualHost *:80
    
           <VirtualHost *>
        ServerAdmin webmaster@localhost
         DocumentRoot /var/www/
         <Directory />
           Options FollowSymLinks
           AllowOverride None
         </Directory>
         <Directory /var/www/>
           Options -Indexes FollowSymLinks MultiViews
           AllowOverride All
           Order allow,deny
           allow from all
         </Directory>
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
         <Directory> "/usr/lib/cgi-bin">
           AllowOverride None
           Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
           Order allow,deny
           Allow from all
         </Directory>
         ErrorLog /var/log/apache2/error.log
         LogLevel warn
         CustomLog /var/log/apache2/access.log combined
         ServerSignature On
         Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>
         </VirtualHost>
          
          <VirtualHost *>
        ServerAdmin dlysak@ya.ru
        ServerName uatorrent.pp.ua
         DocumentRoot /var/www/uatorrent
          </VirtualHost>
          
         <VirtualHost *>
        ServerAdmin dlysak@ya.ru
        ServerName tenders.pp.ua
         DocumentRoot /var/www/tenders
          </VirtualHost>
 
файла hosts небыло
 
Вообщем ситуация состоит в том что раньше открывался tenders.pp.ua
а сейчас уже он не открывается. Нужна помощь в настройке VirtualHost что бы открывались оба сайта и можно было ещё добавлять сайты подскажите а то я уже запутался, в данный момент не открываются сайты по своим именам а открываются если дописывать в строке браузера корневую папку нахождения сайта только тогда они появляются что я сделал не так и как исправить.
 
Заранее благодарен за любую помощь.
 
 
Добавлено:
Проблему решил вот так теперь работает переписал 000-default.conf  
NameVirtualHost *:80
    
           <VirtualHost *>
        ServerAdmin dlysak@ya.ru
        ServerName tenders.pp.ua
         DocumentRoot /var/www/tenders
          </VirtualHost>
          
          <VirtualHost *>
        ServerAdmin dlysak@ya.ru
        ServerName uatorrent.pp.ua
         DocumentRoot /var/www/uatorrent
          </VirtualHost>
          
        
          
           <VirtualHost *>
        ServerAdmin dlysak@ya.ru
         DocumentRoot /var/www/
         <Directory />
           Options FollowSymLinks
           AllowOverride None
         </Directory>
         <Directory /var/www/>
           Options -Indexes FollowSymLinks MultiViews
           AllowOverride All
           Order allow,deny
           allow from all
         </Directory>
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
         <Directory> "/usr/lib/cgi-bin">
           AllowOverride None
           Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
           Order allow,deny
           Allow from all
         </Directory>
         ErrorLog /var/log/apache2/error.log
         LogLevel warn
         CustomLog /var/log/apache2/access.log combined
         ServerSignature On
         Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>
         </VirtualHost>
 
Добавлено:
только tenders.pp.ua а второй torrent.pp.ua заходит в директорию  tenders.pp.ua
 
Добавлено:
Мой scype s_e_v_
 
Добавлено:
нашел файл хостс
127.0.0.1 localhost.localdomain localhost server1
192.168.0.100 tenders.pp.ua server1
127.0.0.1 uatorrent.pp.ua
 
 
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Всего записей: 1 | Зарегистр. 18-06-2010 | Отправлено: 11:09 18-06-2010
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите пожалуйста есть ли в Apache возможность создавать вирульаные папки(локейшены) ?
есть сайт на 192.168.0.1 c DocumentRoot=/home/user1
 
мне нужно что бы /ftp=/home/ftp - как мне такое сделать ?
кроме как через VirtualHost никак ?
 
спасибо.
 

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 17:07 10-01-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
slech
Цитата:
кроме как через VirtualHost никак ?
через Alias

Код:
Alias /ftp  "/home/ftp/"
    <Directory "/home/ftp">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>



----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17281 | Зарегистр. 13-06-2007 | Отправлено: 19:17 10-01-2011
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
спасибо. всё сработало. сделал без кавычек

Цитата:
 
Alias /ftp  /home/ftp/
    <Directory /home/ftp>  
 

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 23:01 25-01-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
slech
Цитата:
спасибо. всё сработало. сделал без кавычек
Наверное, можно и без кавычек. У меня и с кавычками работает.
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17281 | Зарегистр. 13-06-2007 | Отправлено: 23:27 25-01-2011
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
у меня настроенно принудительное использвоание SSL.
Могу ли я исключить из этого правила свою директорию /ftp ?
 

Цитата:
 
<VirtualHost 192.168.0.5:80>
        Servername host.com
        ServerAdmin admin@host.com
        DocumentRoot /home/user1/
        DirectoryIndex index.php
 
        Alias /ftp /home/files/ftp/
        <Directory /home/files/ftp>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                Allow from all
        </Directory>
 
        <Directory />
                Options -Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                Allow from all
 
        RewriteEngine On
        RewriteCond %{HTTPS} off
        RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
 
        </Directory>
 
        ErrorLog /var/log/www/apache_error.log
        CustomLog /var/log/www/apache_access.log combined
 
</VirtualHost>
 

 
И ещё один наболевший вопрос.
/ftp  - рабоатет, но как только там появляет index.php - перестёт отображаться содержимое каталога.
я пробовал отключать php - в итоге происходит загрузка файла.
Как я могу избавитсья от такой зависимости ?
 
На данный момент выкрутился сделав зведомо отсутсвующий файл на уровне ftp

Цитата:
 
        Alias /ftp /home/files/ftp/
        <Directory /home/files/ftp>
                Options Indexes FollowSymLinks MultiViews
                DirectoryIndex index_1_1_1_1_1.php
                AllowOverride All
                Order allow,deny
                Allow from all
        </Directory>
 

но как-то это нехорошо.

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 12:03 26-01-2011 | Исправлено: slech, 13:01 26-01-2011
AsSsajkeee



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую читателей моего поста. Необходимо настроить виртуальные хосты, посмотрев мануалы настроил апач шаг за шагом, но ничего не получилось - открывается лишь тестовая страничка Апача (It works!), хотя в папке с сайтом лежит свой файлик index.html.
 
ЗЫ Надеюсь задача ясна, если что постараюсь снова объяснить.
 
Теперь к самим настройкам которые были мною произведены (возможно, я что-то упустил и  из-за этого и не работает).
 
Итак:  
Создал папку, где собственно и будут валятся сайты (следует отметить, что туда были закинуты готовые странички index.html):
C:/sites/home/localhost/www
C:/sites/home/site1/www
C:/sites/home/site2/www
 
Подправил конфиг апача(попытался там убрать комментарии, чтобы было наглядней, что именно было мной изменено):

Код:
 
ServerRoot "C:/Apache2"
 
Listen 80
 
 
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule authn_alias_module modules/mod_authn_alias.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbd_module modules/mod_authn_dbd.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
#LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule cache_module modules/mod_cache.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule cgi_module modules/mod_cgi.so
#LoadModule charset_lite_module modules/mod_charset_lite.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_lock_module modules/mod_dav_lock.so
#LoadModule dbd_module modules/mod_dbd.so
#LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
#LoadModule disk_cache_module modules/mod_disk_cache.so
#LoadModule dumpio_module modules/mod_dumpio.so
LoadModule env_module modules/mod_env.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule ext_filter_module modules/mod_ext_filter.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule filter_module modules/mod_filter.so
#LoadModule headers_module modules/mod_headers.so
#LoadModule ident_module modules/mod_ident.so
#LoadModule imagemap_module modules/mod_imagemap.so
LoadModule include_module modules/mod_include.so
#LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
#LoadModule ldap_module modules/mod_ldap.so
#LoadModule logio_module modules/mod_logio.so
LoadModule log_config_module modules/mod_log_config.so
#LoadModule log_forensic_module modules/mod_log_forensic.so
#LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule mime_module modules/mod_mime.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule negotiation_module modules/mod_negotiation.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
#LoadModule reqtimeout_module modules/mod_reqtimeout.so
#LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule ssl_module modules/mod_ssl.so
#LoadModule status_module modules/mod_status.so
#LoadModule substitute_module modules/mod_substitute.so
#LoadModule unique_id_module modules/mod_unique_id.so
#LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule version_module modules/mod_version.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
 
<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>
 
User daemon
Group daemon
 
</IfModule>
</IfModule>
 
 
ServerAdmin test@test.ru
 
 
#ServerName localhost:80
 
 
DocumentRoot "C:/sites/home/localhost/www"
 
 
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>
 
 
 
<Directory "C:/sites/">  
    Options Indexes Includes
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
 
#
DirectoryIndex index.php index.html
 
#
<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>
 
 
<FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</FilesMatch>
 
 
ErrorLog "logs/error.log"
 
LogLevel warn
 
<IfModule log_config_module>
 
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common
 
    <IfModule logio_module>
 
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>
 
    CustomLog "logs/access.log" common
 
</IfModule>
 
<IfModule alias_module>
 
    ScriptAlias /cgi-bin/ "C:/Apache2/cgi-bin/"
 
</IfModule>
 
<IfModule cgid_module>
 
</IfModule>
 
 
<Directory "C:/Apache2/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>
 
 
DefaultType text/plain
 
<IfModule mime_module>
 
</IfModule>
 
 
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
 
NameVirtualHost *:80
 
<VirtualHost *:80>  
ServerAdmin siava@localhost.loc  
ServerName www.localhost.loc  
DocumentRoot "C:/sites/home/localhost/www"
DirectoryIndex index.html index.php index.htm  
ScriptAlias /cgi/ "C:/sites/home/localhost/cgi/"
ErrorLog "C:/sites/home/localhost/error.log"
CustomLog "C:/sites/home/localhost/access.log" common  
</VirtualHost>
 
<VirtualHost *:80>  
ServerAdmin admin@site1.loc  
ServerName www.site1.loc
DocumentRoot "C:/sites/home/site1/www"
DirectoryIndex index.html index.php index.htm  
ScriptAlias /cgi/ "C:/sites/home/site1/cgi/"  
ErrorLog "C:/sites/home/site1/error.log"
CustomLog "C:/sites/home/site1/access.log" common  
</VirtualHost>
 
 

 
Ну и также подправил файлик hosts:

Код:
 
127.0.0.1       localhost
127.0.0.1       site1.loc
127.0.0.1       site2.loc
 

 
И поидее должно работать - когда набираешь в браузере site1.loc - открыться должно содержимое папки site1, но увы, что site1 что localhost все одна и та же тестовая страничка выводится.  
Прошу помощи.= )

Всего записей: 13 | Зарегистр. 24-02-2011 | Отправлено: 20:27 24-02-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
slech

Цитата:
но как только там появляет index.php - перестёт отображаться содержимое каталога.  
Сорри, что ответ с большим запозданием, только сегодня увидел этот вопрос.
А откуда index.php появляется? Вроде как сам апач его туда не кладет? Наличие в директории файлов index.php, index.html вовсе не обязательно, и они действительно не дают отображаться листингу директории, это не баг, а фича.
 
Цитата:
но как-то это нехорошо
Правильно,  для ftp применяют специальные index.php, которые не мешают, а помогают получить качественный листинг. Вот пример навскидку: AutoIndex PHP Script
AsSsajkeee  Ну и где у тебя в hosts www.localhost.loc и www.site1.loc?  
А по site1.loc у тебя запрос пойдет на тот же дефолтный сайт, что и по localhost.
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17281 | Зарегистр. 13-06-2007 | Отправлено: 23:24 24-02-2011
AsSsajkeee



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
Я всякие варианты пробовал, даже без www когда было(site.loc в конфиге), всеравно не работало.
ЗЫ сначала все делал по мануалам, а когда не заработало, пришлось пробовать править.

Всего записей: 13 | Зарегистр. 24-02-2011 | Отправлено: 05:40 25-02-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AsSsajkeee А кто за тебя будет в конфиге описывать  
<Directory C:/sites/home/localhost/www> и
<Directory C:/sites/home/site1/www> ?


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17281 | Зарегистр. 13-06-2007 | Отправлено: 11:04 25-02-2011
AsSsajkeee



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary

Цитата:
А кто за тебя будет в конфиге описывать  
<Directory C:/sites/home/localhost/www> и  
<Directory C:/sites/home/site1/www> ?

это не то?

Цитата:
DocumentRoot "C:/sites/home/localhost/www"

 
если нет, то получается аналогично этому надо прописать?
 

Цитата:
<Directory "C:/sites/">  
    Options Indexes Includes  
    AllowOverride All  
    Order allow,deny  
    Allow from all  
</Directory>

 
 
 

Всего записей: 13 | Зарегистр. 24-02-2011 | Отправлено: 11:44 25-02-2011 | Исправлено: AsSsajkeee, 11:50 25-02-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Виртуальные хосты в Apache


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru