Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Apache2 + вирт. хоты
 
 автор: Gexogen   (15.06.2009 в 05:38)   письмо автору
4 Кб
 
 

Здравствуйте. Проблема с апачем. Хочу создать хост под именем mysite.local на локалке. Подключаю файл с:
<VirtualHost *:80>
    ServerName mysite.local
    ServerAdmin webmaster@mysite.local
    DocumentRoot /hosts/mysite.local/www/
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /hosts/mysite.local/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    ScriptAlias /hosts/mysite.local/www/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 /hosts/mysite.local/apache2_error.log
    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn
    CustomLog /hosts/mysite.local/apache2_access.log combined

    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>

Однако, после перезапуска апача доступен только localhost.
У мнея Apache2 из дистрибутива Debian 5.01 Lenny. В аттаче содержимое конфига из apache2.conf

  Ответить  
 
 автор: Gexogen   (15.06.2009 в 07:28)   письмо автору
 
   для: Gexogen   (15.06.2009 в 05:38)
 

Будем ждать.

  Ответить  
 
 автор: pini-pini   (15.06.2009 в 09:15)   письмо автору
 
   для: Gexogen   (15.06.2009 в 05:38)
 

А DNS или /etc/hosts у вас настроен?
Все дело в преобразовании имен.

  Ответить  
 
 автор: Gexogen   (15.06.2009 в 09:38)   письмо автору
 
   для: pini-pini   (15.06.2009 в 09:15)
 

все, все, кажется я допер =)

# sudo nano /etc/hosts
# ...
127.0.0.1 localhost
127.0.1.1 work-pc.localhost
127.0.0.1 mysite.local

Дай Бог, новичкам поможет :) Спасибо Вам за помощь. Линукс рулит!
Еще один факт. В директории /hosts/localhost/www - у меня залит шелл c99mod, как стартовая страница.
При переходе по mysite.local мне выдает его же, родимого. Как и где корректнее прописать директивы вирт-хостов? в конце Apache2.conf, который у меня вместо httpd.conf, так ведь?

  Ответить  
 
 автор: Gexogen   (15.06.2009 в 09:44)   письмо автору
 
   для: Gexogen   (15.06.2009 в 09:38)
 

Все, разобрался! Спасибо за /etc/hosts!
У меня в директории хоста /hosts/mysite.local/www была ошибка. Букву пропустил и только )

  Ответить  
 
 автор: pini-pini   (15.06.2009 в 10:52)   письмо автору
 
   для: Gexogen   (15.06.2009 в 09:44)
 

Незашто
Если человек знает половину ответа, или может додуматься до второй половины если ему подскажут первую половину; то почему-бы и не помочь :)

  Ответить  
 
 автор: Gexogen   (15.06.2009 в 12:13)   письмо автору
 
   для: pini-pini   (15.06.2009 в 10:52)
 


NameVirtualHost mysite.local:80
<VirtualHost mysite.local:80> 
    ServerName mysite.local 
    ServerAdmin webmaster@mysite.local 
    DocumentRoot /hosts/mysite.local/www/ 
    <Directory /> 
        Options FollowSymLinks 
        AllowOverride None 
    </Directory> 
    <Directory /hosts/mysite.local/www/> 
        Options Indexes FollowSymLinks MultiViews 
        AllowOverride None 
        Order allow,deny 
        allow from all 
    </Directory> 

    ScriptAlias /hosts/mysite.local/www/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 /hosts/mysite.local/apache2_error.log 
    # Possible values include: debug, info, notice, warn, error, crit, 
    # alert, emerg. 
    LogLevel warn 
    CustomLog /hosts/mysite.local/apache2_access.log combined 

    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>

Вот так в Debian (следовательно и в других дистрибутивах *buntu) нужно выполнить конфигурацию директив =)
localhost необходимо выполнить так же =) И подключать файлы с хостами
Include /путь_до_папки_конфигов/файл_конфига в /ect/apache2.conf (или httpd.conf) =)
Вот теперь я тему создал не зря =) Юзайте, коллеги-чайники =)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования