Vhosts в Apache

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
ZeBriD
Сообщения: 424
ОС: Debian Testing

Vhosts в Apache

Сообщение ZeBriD »

Попробовал перенести конфиг vhost-ов из настроенного уже апача под виндой, соответственно под Debian. Скопировал тескт, соответственно подкорректировав. Теперь не могу загрузить apache . При попытке загрузить, выдаёт следущую ошибку :

Код: Выделить всё

# /etc/init.d/apache2 restart
Forcing reload of web server (apache2)...apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
httpd (no pid file) not running
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
 failed!


Соответственно, содержание vhost-ов :

Код: Выделить всё

Listen 80
Listen 81
NameVirtualHost 192.168.43.15:80
NameVirtualHost 192.168.43.15:81
NameVirtualHost 127.0.0.1:80


<VirtualHost 192.168.43.15:81>
    ServerAdmin webmaster@zebrid.ru
    DocumentRoot /win/c/mywww/forum
    ErrorLog logs/host.zebrid.ru-error_log
    CustomLog logs/host.zebrid.ru-access_log common
</VirtualHost>

<VirtualHost 192.168.43.15:80>
    ServerAdmin webmaster@zebrid.ru
    DocumentRoot /win/d/mirrors
    ServerName debian-zebrid.microsib.ru
    ErrorLog logs/host.zebrid.ru-error_log
    CustomLog logs/host.zebrid.ru-access_log common
</VirtualHost>

<VirtualHost 127.0.0.1:80>
    ServerAdmin webmaster@zebrid.ru
    DocumentRoot /win/c
    ServerName localhost
    ErrorLog logs/host.zebrid.ru-error_log
    CustomLog logs/host.zebrid.ru-access_log common
</VirtualHost>
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: Vhosts в Apache

Сообщение Corsair »

1. У вас в /etc/hosts не указано полное имя хоста.
Там должна быть запись вида:
127.0.0.1 localhost.localdomain localhost
<ваш IP> <полное доменное имя> <имя хоста>

2. У вас еще что-то висит на 80 порту. Проверьте httpd.conf. По дефолту апач уже слушает 80 порт, может быть вы второй раз Listen 80 туда дописали...
Жестокий стоячий админ (с) коллега
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик

Re: Vhosts в Apache

Сообщение MadDog »

Что-то мне с трудом верится в такой путь?
ZeBriD писал(а):
11.06.2007 16:01
DocumentRoot /win/c

Вы точно ничего не перепутали?
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
Аватара пользователя
ZeBriD
Сообщения: 424
ОС: Debian Testing

Re: Vhosts в Apache

Сообщение ZeBriD »

В общем, релил пока настроить хотябы на локалхост. Убрал все лишние Listen-ы. Теперь : Конфиг vhost-ов :

Код: Выделить всё

Listen 80
NameVirtualHost 192.168.43.15:80
NameVirtualHost 127.0.0.1:80

<VirtualHost 192.168.43.15:80>
    DocumentRoot /win/d/mirrors
    ServerName debian-zebrid.microsib.ru
</VirtualHost>

<VirtualHost 127.0.0.1:80>
    ServerAdmin webmaster@zebrid.ru
    DocumentRoot /var/www/
    ServerName localhost
    ErrorLog logs/host.zebrid.ru-error_log
    CustomLog logs/host.zebrid.ru-access_log common
</VirtualHost>
Соответственно, содержимое /etc/hosts :

Код: Выделить всё

127.0.0.1 localhost.micronet deb-mib
192.168.43.15 debian-zebrid.microsib.ru deb-mib
И при попытке старта апача, он теперь не матерится, а просто не запускается. :

Код: Выделить всё

$ sudo /etc/init.d/apache2 start
Starting web server (apache2)... failed!
Где теперь может прятаться ошибка ?


MadDog писал(а):
12.06.2007 11:28
Что-то мне с трудом верится в такой путь?
ZeBriD писал(а):
11.06.2007 16:01
DocumentRoot /win/c

Вы точно ничего не перепутали?
Опечатался ... Естественно там было по другому. :blush:
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Vhosts в Apache

Сообщение KiWi »

apache2ctl configtest
Спасибо сказали:
Аватара пользователя
ZeBriD
Сообщения: 424
ОС: Debian Testing

Re: Vhosts в Apache

Сообщение ZeBriD »

KiWi писал(а):
12.06.2007 13:57
apache2ctl configtest
# apache2ctl configtest
Syntax OK
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: Vhosts в Apache

Сообщение Corsair »

Строку с localhost трогать не нужно.
На сколько я понимаю то, что вы хотите сделать, hosts должен выглядеть примерно так:

Код: Выделить всё

127.0.0.1 localhost.localdomain localhost
192.168.43.15 deb-mib.microsib.ru deb-mib


И что говорят логи?
Жестокий стоячий админ (с) коллега
Спасибо сказали:
Аватара пользователя
ZeBriD
Сообщения: 424
ОС: Debian Testing

Re: Vhosts в Apache

Сообщение ZeBriD »

Corsair писал(а):
12.06.2007 16:24
И что говорят логи?
Где их можно глянуть ?
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: Vhosts в Apache

Сообщение Corsair »

ZeBriD писал(а):
12.06.2007 16:45
Corsair писал(а):
12.06.2007 16:24
И что говорят логи?
Где их можно глянуть ?


Думаю, если хотя бы постараться поискать, вы их найдете.

В все зависит от того, где у вас установлен апач. В его папке должна быть папка logs
Жестокий стоячий админ (с) коллега
Спасибо сказали:
Аватара пользователя
ZeBriD
Сообщения: 424
ОС: Debian Testing

Re: Vhosts в Apache

Сообщение ZeBriD »

Corsair писал(а):
12.06.2007 17:14
Думаю, если хотя бы постараться поискать, вы их найдете.
В все зависит от того, где у вас установлен апач. В его папке должна быть папка logs
До этого я и сам додумался, но не обнаружил в папку с апачем ни папки с логами, ни самих логов...
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: Vhosts в Apache

Сообщение Corsair »

В поиске логов я вам помочь не могу. Я просто не знаю где в Дебиане стоит апач. У меня в Федоре логи в /etc/httpd/logs.

Неплохо бы еще раз глянуть hosts и httpd.conf
Жестокий стоячий админ (с) коллега
Спасибо сказали:
Аватара пользователя
ZeBriD
Сообщения: 424
ОС: Debian Testing

Re: Vhosts в Apache

Сообщение ZeBriD »

Нашёл логи... В общем, была жуткая тупость... Он не мог запуститься, т.к. папка для логов конкретного хоста не существовала.
Всем спасибо за беспокойство. Буду дальше разбираться.
Спасибо сказали: