The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"apache22-vhosts"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"apache22-vhosts"  
Сообщение от Ton email(??) on 29-Мрт-08, 13:49 
Здравствуйте!!!Есть сервак на freebsd 6.3, на нем apache22+php5.Есть сайт,который успешно работает.Но для сайта необходимы субдомены.Решение было таково:сделать симлинки,а на них vhosts.Конфиг vhosts такой:

NameVirtualHost subdomain:80
<VirtualHost subdomain:80>
    ServerName subdomain
    DocumentRoot ".../www/subdomain"
    ErrorLog "/var/log/subdomain-error_log"
</VirtualHost>

Когда apache запускается с vhosts,то вылезает 403 ошибка на основной сайт и на субдомен.
Если обратно закоментить vhosts,то основной опять работает.
Помогите пожалста решить проблему!Как сделать симлинки виртуалами?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

  • apache22-vhosts, wertik, 14:44 , 29-Мрт-08, (1)  
    • apache22-vhosts, Ton, 16:40 , 29-Мрт-08, (2)  
      • apache22-vhosts, wertik, 16:48 , 29-Мрт-08, (3)  
        • apache22-vhosts, Ton, 22:37 , 29-Мрт-08, (4)  
          • apache22-vhosts, wertik, 23:50 , 29-Мрт-08, (5)  
            • apache22-vhosts, Ton, 11:40 , 31-Мрт-08, (6)  
              • apache22-vhosts, wertik, 11:45 , 31-Мрт-08, (7)  
                • apache22-vhosts, Ton, 12:58 , 01-Апр-08, (8)  
                  • apache22-vhosts, Ton, 14:11 , 01-Апр-08, (9)  
                  • apache22-vhosts, angra, 00:02 , 02-Апр-08, (10)  
                    • apache22-vhosts, Ton, 11:52 , 03-Апр-08, (11)  

Сообщения по теме [Сортировка по времени | RSS]


1. "apache22-vhosts"  
Сообщение от wertik (ok) on 29-Мрт-08, 14:44 
>[оверквотинг удален]
><VirtualHost subdomain:80>
>    ServerName subdomain
>    DocumentRoot ".../www/subdomain"
>    ErrorLog "/var/log/subdomain-error_log"
></VirtualHost>
>
>Когда apache запускается с vhosts,то вылезает 403 ошибка на основной сайт и
>на субдомен.
>Если обратно закоментить vhosts,то основной опять работает.
>Помогите пожалста решить проблему!Как сделать симлинки виртуалами?

ping subdomain ?
cat /etc/hosts ?
В логах что ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "apache22-vhosts"  
Сообщение от Ton email(??) on 29-Мрт-08, 16:40 
>[оверквотинг удален]
>></VirtualHost>
>>
>>Когда apache запускается с vhosts,то вылезает 403 ошибка на основной сайт и
>>на субдомен.
>>Если обратно закоментить vhosts,то основной опять работает.
>>Помогите пожалста решить проблему!Как сделать симлинки виртуалами?
>
>ping subdomain ?
>cat /etc/hosts ?
>В логах что ?

ping проходит, в /etc/hosts только localhost-там ничего не менял(а что, там тоже надо прописывать субдомены?), в логах ничего.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "apache22-vhosts"  
Сообщение от wertik (ok) on 29-Мрт-08, 16:48 
>[оверквотинг удален]
>>>на субдомен.
>>>Если обратно закоментить vhosts,то основной опять работает.
>>>Помогите пожалста решить проблему!Как сделать симлинки виртуалами?
>>
>>ping subdomain ?
>>cat /etc/hosts ?
>>В логах что ?
>
>ping проходит, в /etc/hosts только localhost-там ничего не менял(а что, там тоже
>надо прописывать субдомены?), в логах ничего.

Ну если основной домен у Вас прописан в dns то ненужно,
по поводу настройки и в частности ошибки 403 , насколько я помню в httpd.conf

Наверное незакоментированый Deny from all
ошибка 403 насколько я помню при активаровании vhosts вылазила при заходе на основной сайт.

И можете посматреть видео по настройко лькального сайта рабочего + 2 vhost.
http://snozstas.dialup.corbina.ru/?p=9

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "apache22-vhosts"  
Сообщение от Ton email(??) on 29-Мрт-08, 22:37 
>[оверквотинг удален]
>по поводу настройки и в частности ошибки 403 , насколько я помню
>в httpd.conf
>
>Наверное незакоментированый Deny from all
>ошибка 403 насколько я помню при активаровании vhosts вылазила при заходе на
>основной сайт.
>
>И можете посматреть видео по настройко лькального сайта рабочего + 2 vhost.
>
>http://snozstas.dialup.corbina.ru/?p=9

Основной домен прописан в dns,видео посмотрел и deny from all закоментил(спасибо!).Теперь если заходишь на основной сайт и на субдомен,то попадаешь на субдомен.В этом случае в логах субдомена error о том,что apache не может найти subdomain_dir/images,subdomain_dir/files...
Субдомен у меня - это симлинк на директорию внутри домена
и представляет собой index.php.Может в этом дело?!Может субдомен должен представлять собой такой же сайт как и основной,но с изменениями?!?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "apache22-vhosts"  
Сообщение от wertik (ok) on 29-Мрт-08, 23:50 
>[оверквотинг удален]
>>
>>http://snozstas.dialup.corbina.ru/?p=9
>
>Основной домен прописан в dns,видео посмотрел и deny from all закоментил(спасибо!).Теперь если
>заходишь на основной сайт и на субдомен,то попадаешь на субдомен.В этом
>случае в логах субдомена error о том,что apache не может найти
>subdomain_dir/images,subdomain_dir/files...
>Субдомен у меня - это симлинк на директорию внутри домена
>и представляет собой index.php.Может в этом дело?!Может субдомен должен представлять собой такой
>же сайт как и основной,но с изменениями?!?

Насколько я помню , одновременно использовать нельзя . Может я ошибаюсь .
Но я основной сайт описал в vhosts по ip адрессу.
Имхо мне так проще было. Да и потом можно и по имени приписать. и так далее.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "apache22-vhosts"  
Сообщение от Ton email(??) on 31-Мрт-08, 11:40 
>Насколько я помню , одновременно использовать нельзя . Может я ошибаюсь .
>
>Но я основной сайт описал в vhosts по ip адрессу.
>Имхо мне так проще было. Да и потом можно и по имени
>приписать. и так далее.

Большое спасибо за помощь!!!Прописал основной сайт еще и в vhosts и все заработало!!!Правда при запуске апач выдает на все субдомены ворнинги:
NameVirtualHost subdomain:80 has no VirtualHosts.
Впринципе ничего страшного(на работу не влияет), но что апачу не нравится?!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "apache22-vhosts"  
Сообщение от wertik (ok) on 31-Мрт-08, 11:45 
>>Насколько я помню , одновременно использовать нельзя . Может я ошибаюсь .
>>
>>Но я основной сайт описал в vhosts по ip адрессу.
>>Имхо мне так проще было. Да и потом можно и по имени
>>приписать. и так далее.
>
>Большое спасибо за помощь!!!Прописал основной сайт еще и в vhosts и все
>заработало!!!Правда при запуске апач выдает на все субдомены ворнинги:
>NameVirtualHost subdomain:80 has no VirtualHosts.
>Впринципе ничего страшного(на работу не влияет), но что апачу не нравится?!

Покажи полный конфиг, где описаны vhosts.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "apache22-vhosts"  
Сообщение от Ton (??) on 01-Апр-08, 12:58 
>>Большое спасибо за помощь!!!Прописал основной сайт еще и в vhosts и все
>>заработало!!!Правда при запуске апач выдает на все субдомены ворнинги:
>>NameVirtualHost subdomain:80 has no VirtualHosts.
>>Впринципе ничего страшного(на работу не влияет), но что апачу не нравится?!
>
>Покажи полный конфиг, где описаны vhosts.

vhosts описаны так

NameVirtualHost domain:80
NameVirtualHost subdomain1:80
NameVirtualHost subdomain2:80
NameVirtualHost subdomain3:80
NameVirtualHost subdomain4:80

<VirtualHost domain:80>
   DocumentRoot ".../www/domain"
   ServerName domain
   EerrorLog "/var/log/domain-access_log"
</VirtualHost>

<VirtualHost subdomain1:80>
   DocumentRoot ".../www/subdomain1"
   ServerName subdomain1
   EerrorLog "/var/log/subdomain1-access_log"
</VirtualHost>

<VirtualHost subdomain2:80>
   DocumentRoot ".../www/subdomain2"
   ServerName subdomain2
   EerrorLog "/var/log/subdomain2-access_log"
</VirtualHost>

<VirtualHost subdomain3:80>
   DocumentRoot ".../www/subdomain3"
   ServerName subdomain3
   EerrorLog "/var/log/subdomain3-access_log"
</VirtualHost>

<VirtualHost subdomain4:80>
   DocumentRoot ".../www/subdomain4"
   ServerName subdomain4
   EerrorLog "/var/log/subdomain4-access_log"
</VirtualHost>

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "apache22-vhosts"  
Сообщение от Ton (??) on 01-Апр-08, 14:11 
прошу прощения....
все строки с адресами логов такие:
ErrorLog "/var/log/domain-error_log"
ErrorLog "/var/log/subdomain1-error_log".....
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "apache22-vhosts"  
Сообщение от angra (ok) on 02-Апр-08, 00:02 
Директива NameVirtualHost должна быть одна, если конечно не используете бинд на разные IP. Распознание субдоменов осуществляется за счет ServerName/ServerAlias в каждом VirtualHost. Также непонятно зачем в вашем случае еще и порт указывать, если конечно вы привели все хосты. Я бы заменил на:

NameVirtualHost *

<VirtualHost *>
  ServerName domain
  ...
</VirtualHost>

<VirtualHost *>
  ServerName subdomain1
  ...
</VirtualHost>

<VirtualHost *>
  ServerName subdomain2
  ...
</VirtualHost>
ну итд

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "apache22-vhosts"  
Сообщение от Ton (??) on 03-Апр-08, 11:52 
Спасибо!!!Разобрался!!!Всё оказалось как обычно банально!!!Я и так пробовал,и сяк...
Но для удобства,чтобы не переписывать начало тэга <VirtualHost *>, я оставлял коменты в этой же строке,т.е. <VirtualHost *>#/коменты...А когда перенёс коменты на следующую строку, то все заработало!!!Безо всяких error и worn!!!Оказывается апач воспринимал коменты как параметры и поэтому ругался!Заработало со стандартным конфигом vhosts,как приводил angra!!!
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру