Apache22 virtualhost

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
corsik
мл. сержант
Сообщения: 98
Зарегистрирован: 2009-07-31 11:18:58
Откуда: Калининград
Контактная информация:

Apache22 virtualhost

Непрочитанное сообщение corsik » 2009-12-03 16:41:58

http://www.lissyara.su/articles/freebsd/www/typo3/
Вот по этой статейке решил тоже поставить TYPO3.
Уже имелся рабочие mysql + apache22 + PHP5.
Добавляю в конфиг апача следующее
#vhosts

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

<VirtualHost *:80>
ServerAdmin admin@corsik.ru
ServerName corsik.ru
ServerAlias corsik
DocumentRoot /home/admin/www/
ErrorLog /var/log/www/corsik.ru-error.log
</VirtualHost>
Сохраняем, загружаем, проверяем не работает.

Проверяю просто апач на работоспособность
пишет следующее

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

Forbidden

You don't have permission to access /index.php on this server.
Коментим

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

#<VirtualHost *:80>
#ServerAdmin admin@corsik.ru
#ServerName corsik.ru
#ServerAlias corsik
#DocumentRoot /home/admin/www/
#ErrorLog /var/log/www/corsik.ru-error.log
#</VirtualHost>
Апач снова работает.

По совету raven2000 начал поднимать ДНС.
т.к. всё делаю в первый раз особо не карайте.
Вот что получилось:

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

 
options {
	// Relative to the chroot directory, if any
	directory	"/etc/namedb";
	pid-file	"/var/run/named/pid";
	dump-file	"/var/dump/named_dump.db";
	statistics-file	"/var/stats/named.stats";
              listen-on	{ 127.0.0.1; };


	disable-empty-zone "255.255.255.255.IN-ADDR.ARPA";
	disable-empty-zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA";
	disable-empty-zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA";

	forwarders {
		195.135.212.5;
	195.135.212.6;
	};
}; // что закрывает эта скобка так и не понял =)
//dns провайдера
	
zone "." { type hint; file "named.root"; };

// RFC 1912
zone "localhost"	{ type master; file "master/localhost-forward.db"; };
zone "127.in-addr.arpa" { type master; file "master/localhost-reverse.db"; };
zone "255.in-addr.arpa"	{ type master; file "master/empty.db"; };

// RFC 1912-style zone for IPv6 localhost address
zone "0.ip6.arpa"	{ type master; file "master/localhost-reverse.db"; };

// "This" Network (RFCs 1912 and 3330)
zone "0.in-addr.arpa"		{ type master; file "master/empty.db"; };

// Private Use Networks (RFC 1918)
zone "10.in-addr.arpa"		{ type master; file "master/empty.db"; };
zone "16.172.in-addr.arpa"	{ type master; file "master/empty.db"; };
zone "17.172.in-addr.arpa"	{ type master; file "master/empty.db"; };
zone "18.172.in-addr.arpa"	{ type master; file "master/empty.db"; };
zone "19.172.in-addr.arpa"	{ type master; file "master/empty.db"; };
zone "20.172.in-addr.arpa"	{ type master; file "master/empty.db"; };
zone "21.172.in-addr.arpa"	{ type master; file "master/empty.db"; };
zone "22.172.in-addr.arpa"	{ type master; file "master/empty.db"; };
zone "23.172.in-addr.arpa"	{ type master; file "master/empty.db"; };
zone "24.172.in-addr.arpa"	{ type master; file "master/empty.db"; };
zone "25.172.in-addr.arpa"	{ type master; file "master/empty.db"; };
zone "26.172.in-addr.arpa"	{ type master; file "master/empty.db"; };
zone "27.172.in-addr.arpa"	{ type master; file "master/empty.db"; };
zone "28.172.in-addr.arpa"	{ type master; file "master/empty.db"; };
zone "29.172.in-addr.arpa"	{ type master; file "master/empty.db"; };
zone "30.172.in-addr.arpa"	{ type master; file "master/empty.db"; };
zone "31.172.in-addr.arpa"	{ type master; file "master/empty.db"; };
zone "168.192.in-addr.arpa"	{ type master; file "master/empty.db"; };

// Link-local/APIPA (RFCs 3330 and 3927)
zone "254.169.in-addr.arpa"	{ type master; file "master/empty.db"; };

// TEST-NET for Documentation (RFC 3330)
zone "2.0.192.in-addr.arpa"	{ type master; file "master/empty.db"; };

// Router Benchmark Testing (RFC 3330)
zone "18.198.in-addr.arpa"	{ type master; file "master/empty.db"; };
zone "19.198.in-addr.arpa"	{ type master; file "master/empty.db"; };

// IANA Reserved - Old Class E Space
zone "240.in-addr.arpa"		{ type master; file "master/empty.db"; };
zone "241.in-addr.arpa"		{ type master; file "master/empty.db"; };
zone "242.in-addr.arpa"		{ type master; file "master/empty.db"; };
zone "243.in-addr.arpa"		{ type master; file "master/empty.db"; };
zone "244.in-addr.arpa"		{ type master; file "master/empty.db"; };
zone "245.in-addr.arpa"		{ type master; file "master/empty.db"; };
zone "246.in-addr.arpa"		{ type master; file "master/empty.db"; };
zone "247.in-addr.arpa"		{ type master; file "master/empty.db"; };
zone "248.in-addr.arpa"		{ type master; file "master/empty.db"; };
zone "249.in-addr.arpa"		{ type master; file "master/empty.db"; };
zone "250.in-addr.arpa"		{ type master; file "master/empty.db"; };
zone "251.in-addr.arpa"		{ type master; file "master/empty.db"; };
zone "252.in-addr.arpa"		{ type master; file "master/empty.db"; };
zone "253.in-addr.arpa"		{ type master; file "master/empty.db"; };
zone "254.in-addr.arpa"		{ type master; file "master/empty.db"; };

// IPv6 Unassigned Addresses (RFC 4291)
zone "1.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "3.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "4.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "5.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "6.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "7.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "8.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "9.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "a.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "b.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "c.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "d.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "e.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "0.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "1.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "2.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "3.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "4.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "5.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "6.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "7.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "8.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "9.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "a.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "b.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "0.e.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "1.e.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "2.e.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "3.e.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "4.e.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "5.e.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "6.e.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "7.e.f.ip6.arpa"		{ type master; file "master/empty.db"; };

// IPv6 ULA (RFC 4193)
zone "c.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "d.f.ip6.arpa"		{ type master; file "master/empty.db"; };

// IPv6 Link Local (RFC 4291)
zone "8.e.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "9.e.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "a.e.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "b.e.f.ip6.arpa"		{ type master; file "master/empty.db"; };

// IPv6 Deprecated Site-Local Addresses (RFC 3879)
zone "c.e.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "d.e.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "e.e.f.ip6.arpa"		{ type master; file "master/empty.db"; };
zone "f.e.f.ip6.arpa"		{ type master; file "master/empty.db"; };

// IP6.INT is Deprecated (RFC 4159)
zone "ip6.int"			{ type master; file "master/empty.db"; };

//мой конфиг

zone "corsik.ru" {
        type master;
        file "master/corsik.ru";
};


zone "112.168.192.in-addr.arpa" {
        type master;
        file "master/192.168.112.rev";
};


192.168.112.rev

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

 $TTL 3600

@       IN      SOA     corsik.ru. admin.corsik.ru. (
                        2001220200      ; Serial (date, 2 digits version)
                        86400           ; refresh (1 day)
                        7200            ; retry (2 hours)
                        8640000         ; expire (100 days)
                        86400)          ; minimum (1 day)
        IN      NS      ns1.corsik.ru.
	
1     IN      PTR     corsik.ru.
corsik.ru

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

$TTL    3600

corsik.ru	IN	SOA ns.corsik.ru. admin.corsik.ru. (
                                20060204        ; Serial
                                3600            ; Refresh
                                900             ; Retry
                                3600000         ; Expire
                                3600 )          ; Minimum

		IN	NS	ns1.corsik.ru.
		IN	NS	ns2.corsik.ru.
		IN	MX	10 mx.corsik.ru.


localhost     IN      A       192.168.112.230
ns1           IN      A       192.168.112.230
ns2           IN      A	      192.168.112.230
mx            IN      A       192.168.112.230
log named

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

Dec  3 15:55:12  named[9380]: starting BIND 9.4.3-P2 -t /var/named -u bind
Dec  3 15:55:12  named[9380]: command channel listening on 127.0.0.1#953
Dec  3 15:55:12  named[9380]: command channel listening on ::1#953
Dec  3 15:55:12  named[9380]: the working directory is not writable
Dec  3 15:55:12  named[9380]: corsik.ru:4: SOA record not at top of zone (corsik.ru.corsik.ru)
Dec  3 15:55:12  named[9380]: zone corsik.ru/IN: loading from master file corsik.ru failed: not at top of zone
Dec  3 15:55:12  named[9380]: running
log apache

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

[Thu Dec 03 16:03:42 2009] [notice] caught SIGTERM, shutting down
[Thu Dec 03 16:03:43 2009] [notice] Digest: generating secret for digest authentication ...
[Thu Dec 03 16:03:43 2009] [notice] Digest: done
[Thu Dec 03 16:03:44 2009] [notice] Apache/2.2.13 (FreeBSD) DAV/2 PHP/5.2.11 with Suhosin-Patch configured -- resuming normal operations
:smile: вроде всё предоставил.
Сразу говорю ДНС настраивал сегодня первый раз. Делал по хендбуку и статьям с лисяры!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
angelas_
сержант
Сообщения: 212
Зарегистрирован: 2009-08-26 13:04:09
Откуда: Oslo, Norway
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение angelas_ » 2009-12-03 16:46:02

Думю проблема в правах на <DocumentRoot> директорию. Или ещё может быть, директива Indexes отключена, а в <DocumentRoot> нету индекс файла.
:smile:
Тэстэд ин экстримс!

corsik
мл. сержант
Сообщения: 98
Зарегистрирован: 2009-07-31 11:18:58
Откуда: Калининград
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение corsik » 2009-12-03 16:48:37

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

# cd /home/admin/
# ll
total 58636
drwxr-xr-x   2 admin  wheel       512  2 дек 17:43 www
ммм.... что за деректива Indexes и как включить проверить?

Аватара пользователя
angelas_
сержант
Сообщения: 212
Зарегистрирован: 2009-08-26 13:04:09
Откуда: Oslo, Norway
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение angelas_ » 2009-12-03 16:53:03

А что говорит эта команда?

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

ls -la /home/admin/www/
Тэстэд ин экстримс!

corsik
мл. сержант
Сообщения: 98
Зарегистрирован: 2009-07-31 11:18:58
Откуда: Калининград
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение corsik » 2009-12-03 16:54:21

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

# ls -la /home/admin/www
total 6
drwxr-xr-x   2 admin  wheel   512  2 дек 17:43 .
drwx------  22 admin  wheel  1024  3 дек 14:16 ..
-rw-r--r--   1 admin  wheel    20  2 дек 15:56 info.php

Аватара пользователя
angelas_
сержант
Сообщения: 212
Зарегистрирован: 2009-08-26 13:04:09
Откуда: Oslo, Norway
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение angelas_ » 2009-12-03 16:56:09

Попробуйте ради интереса переименовать info.php в index.php и посмотреть?
:smile:
Тэстэд ин экстримс!

corsik
мл. сержант
Сообщения: 98
Зарегистрирован: 2009-07-31 11:18:58
Откуда: Калининград
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение corsik » 2009-12-03 16:57:19

пробовал )))

Аватара пользователя
angelas_
сержант
Сообщения: 212
Зарегистрирован: 2009-08-26 13:04:09
Откуда: Oslo, Norway
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение angelas_ » 2009-12-03 16:59:40

А что говорит эта команда?

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

ls -la / && ls -la /home
Тэстэд ин экстримс!

corsik
мл. сержант
Сообщения: 98
Зарегистрирован: 2009-07-31 11:18:58
Откуда: Калининград
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение corsik » 2009-12-03 17:05:43

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

# ls -la / && ls -la /home
total 63
drwxr-xr-x  21 root  wheel      512 29 сен 16:12 .
drwxr-xr-x  21 root  wheel      512 29 сен 16:12 ..
-rw-r--r--   2 root  wheel      886 29 сен 16:09 .cshrc
-rw-r--r--   2 root  wheel      260  1 май  2009 .profile
drwxrwxr-x   2 root  operator   512 16 сен 14:12 .snap
-r--r--r--   1 root  wheel     6197  1 май  2009 COPYRIGHT
drwxr-xr-x   2 root  wheel     1024 16 сен 14:13 bin
drwxr-xr-x   7 root  wheel      512 16 сен 14:32 boot
drwxr-xr-x   2 root  wheel      512 16 сен 14:12 cdrom
lrwxr-xr-x   1 root  wheel       10 16 сен 14:32 compat -> usr/compat
dr-xr-xr-x   5 root  wheel      512  3 дек 16:13 dev
drwxr-xr-x   2 root  wheel      512 16 сен 14:12 dist
drwxr-xr-x   2 root  wheel      512 22 сен 16:54 distr
-rw-------   1 root  wheel     4096 29 сен 16:12 entropy
drwxr-xr-x  20 root  wheel     2560  3 дек 16:20 etc
lrwxr-xr-x   1 root  wheel        8 16 сен 14:41 home -> usr/home
drwxr-xr-x   3 root  wheel     1536  1 май  2009 lib
drwxr-xr-x   2 root  wheel      512 16 сен 14:13 libexec
drwxr-xr-x   2 root  wheel      512  3 дек 14:14 media
drwxr-xr-x   3 root  wheel      512 16 сен 13:37 mnt
dr-xr-xr-x   2 root  wheel      512  1 май  2009 proc
drwxr-xr-x   2 root  wheel     2560 16 сен 14:13 rescue
drwxr-xr-x  16 root  wheel     1024  2 дек 13:18 root
drwxr-xr-x   2 root  wheel     2560 16 сен 14:13 sbin
lrwxrwxrwx   1 root  wheel       11 16 сен 14:12 sys -> usr/src/sys
d--xrwxrwx  23 root  wheel     1024  3 дек 16:05 tmp
drwxr-xr-x  18 root  wheel      512  2 дек 14:29 usr
drwxr-xr-x  28 root  wheel      512  3 дек 16:13 var
lrwxr-xr-x  1 root  wheel  8 16 сен 14:41 /home -> usr/hom

Аватара пользователя
angelas_
сержант
Сообщения: 212
Зарегистрирован: 2009-08-26 13:04:09
Откуда: Oslo, Norway
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение angelas_ » 2009-12-03 17:10:37

A.. Невидно. У меня есть подозрения, что у вас директория /usr/home/admin выставлена в 700. Покажите ещё это, если нетрудно:

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

ls -la /usr/home/
:smile:
Тэстэд ин экстримс!

corsik
мл. сержант
Сообщения: 98
Зарегистрирован: 2009-07-31 11:18:58
Откуда: Калининград
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение corsik » 2009-12-03 17:13:17

Без проблем! :smile:

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

# ls -la /usr/home
total 6
drwxr-xr-x   3 root   wheel   512  1 окт 10:42 .
drwxr-xr-x  18 root   wheel   512  2 дек 14:29 ..
drwx------  22 admin  wheel  1024  3 дек 14:16 admin

Аватара пользователя
angelas_
сержант
Сообщения: 212
Зарегистрирован: 2009-08-26 13:04:09
Откуда: Oslo, Norway
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение angelas_ » 2009-12-03 17:18:59

Ну вот. Я был прав. Апач банально неможет войти в admin директорию и поэтому ругается. Я думаю эта команда поможет:

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

chmog o+x /usr/home/admin
:smile:
Тэстэд ин экстримс!

corsik
мл. сержант
Сообщения: 98
Зарегистрирован: 2009-07-31 11:18:58
Откуда: Калининград
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение corsik » 2009-12-03 17:38:28

не помогло!!!

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

# ls -la /usr/home/
total 6
drwxr-xr-x   3 root   wheel   512  1 окт 10:42 .
drwxr-xr-x  18 root   wheel   512  2 дек 14:29 ..
d--x-----x  22 admin  wheel  1024  3 дек 14:16 admin

всё равно

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

Forbidden

You don't have permission to access / on this server.
я же говорю стоит из конфига опача убрать или законтить строчки

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

<VirtualHost *:80>
ServerAdmin admin@corsik.ru
ServerName corsik.ru
ServerAlias corsik
DocumentRoot /home/admin/www/
ErrorLog /var/log/www/corsik.ru-error.log
</VirtualHost>
и снова всё нормально!!!!!

Аватара пользователя
angelas_
сержант
Сообщения: 212
Зарегистрирован: 2009-08-26 13:04:09
Откуда: Oslo, Norway
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение angelas_ » 2009-12-03 18:25:38

Извините, а зачем вам такие права на директорию? 101... жесть.
Включите debug logging в апаче, думаю увидете причину. Мож неправильно виртуалхостинг сконфигурирован.
:smile:
Тэстэд ин экстримс!

Аватара пользователя
Evgen_pnz
рядовой
Сообщения: 46
Зарегистрирован: 2009-03-20 13:09:31
Откуда: Penza
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение Evgen_pnz » 2009-12-03 20:31:46

А можно весь конфиг апача глянуть?
Не знаю кто писал мою жизнь, но чувствую я себя бета-тестером...

corsik
мл. сержант
Сообщения: 98
Зарегистрирован: 2009-07-31 11:18:58
Откуда: Калининград
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение corsik » 2009-12-03 21:56:15

angelas_ писал(а):Извините, а зачем вам такие права на директорию? 101... жесть.
Включите debug logging в апаче, думаю увидете причину. Мож неправильно виртуалхостинг сконфигурирован.
:smile:
хм...... Ну не судите строго я новичек :sorry: . Права я не менял, какие были такие и есть!!! =)
Как включить debug logging подробнее? Так я вроде дал конфиг виртуалхостинга?
Завтра с работы скину полный конфиг!!

Аватара пользователя
Evgen_pnz
рядовой
Сообщения: 46
Зарегистрирован: 2009-03-20 13:09:31
Откуда: Penza
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение Evgen_pnz » 2009-12-03 22:20:59

corsik писал(а):Так я вроде дал конфиг виртуалхостинга?
Завтра с работы скину полный конфиг!!
Просто очень мало инфы по собственно конфигурации апача, у меня есть подозрение что не пускает он из-за настроек доступа через <Directory>, но говорить конкретно пока не увижу весь конфиг не могу или хотя бы части с директивами <Directory>. Тем более что он запускается, в случае трабл с правами или к примеру отсутствием заявленной директории он бы просто матюгнулся и не запустился.
Не знаю кто писал мою жизнь, но чувствую я себя бета-тестером...

Dirty.Eager
мл. сержант
Сообщения: 72
Зарегистрирован: 2008-10-25 3:05:59

Re: Apache22 virtualhost

Непрочитанное сообщение Dirty.Eager » 2009-12-03 22:21:09

corsik писал(а): я же говорю стоит из конфига опача убрать или законтить строчки

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

<VirtualHost *:80>
ServerAdmin admin@corsik.ru
ServerName corsik.ru
ServerAlias corsik
DocumentRoot /home/admin/www/
ErrorLog /var/log/www/corsik.ru-error.log
</VirtualHost>
и снова всё нормально!!!!!
Ну правильно, убрав эти строки, ты выключаешь свой (неправильно настроенный) виртуальный хост, и апач корректно работает.

Какая конечная цель? Чтобы работал виртуальный хост?
corsik писал(а):не помогло!!!

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

# ls -la /usr/home/
total 6
drwxr-xr-x   3 root   wheel   512  1 окт 10:42 .
drwxr-xr-x  18 root   wheel   512  2 дек 14:29 ..
d--x-----x  22 admin  wheel  1024  3 дек 14:16 admin

всё равно

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

Forbidden

You don't have permission to access / on this server.
Из-под какого юзера запущен апач? (параметры User и Group в конфиге апача)
По умолчанию это www:www

Создаешь каталог /home/www, создаешь в нем индексный файл. Даешь нужные права на этот каталог.
Прописываешь этот каталог в конфиге апача.

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

mkdir /home/www
echo '<html><body>test</body></html>' > /home/www/index.html
chown -R www:www /home/www
chmod 755 /home/www
chmod 644 /home/www/*
Или же делай нужные права на /home/admin/www, но более складно будет выделить отдельный каталог и сделать его владельцем www

Аватара пользователя
mayor
сержант
Сообщения: 215
Зарегистрирован: 2008-09-06 10:11:49
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение mayor » 2009-12-04 0:48:24

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

ping corsik.ru
что говорит?

Аватара пользователя
Evgen_pnz
рядовой
Сообщения: 46
Зарегистрирован: 2009-03-20 13:09:31
Откуда: Penza
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение Evgen_pnz » 2009-12-04 15:35:21

Мда тут у тебя каша.
DocumentRoot /home/admin/www/

...

<Directory "/usr/local/www/apache22/data">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Докрут у тебя один, а доступ прописан на дефолтный каталог, соответственно добавь в конфиг за место

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

<Directory "/usr/local/www/apache22/data">
вот это

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

<Directory "/home/admin/www/">
P.S.: Пропало твоё последнее сообщение с конфигом :smile:
Не знаю кто писал мою жизнь, но чувствую я себя бета-тестером...

corsik
мл. сержант
Сообщения: 98
Зарегистрирован: 2009-07-31 11:18:58
Откуда: Калининград
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение corsik » 2009-12-04 16:28:07

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

#
ServerRoot "/usr/local"


Listen 80

#
LoadModule authn_file_module libexec/apache22/mod_authn_file.so
LoadModule authn_dbm_module libexec/apache22/mod_authn_dbm.so
LoadModule authn_anon_module libexec/apache22/mod_authn_anon.so
LoadModule authn_default_module libexec/apache22/mod_authn_default.so
LoadModule authn_alias_module libexec/apache22/mod_authn_alias.so
LoadModule authz_host_module libexec/apache22/mod_authz_host.so
LoadModule authz_groupfile_module libexec/apache22/mod_authz_groupfile.so
LoadModule authz_user_module libexec/apache22/mod_authz_user.so
LoadModule authz_dbm_module libexec/apache22/mod_authz_dbm.so
LoadModule authz_owner_module libexec/apache22/mod_authz_owner.so
LoadModule authz_default_module libexec/apache22/mod_authz_default.so
LoadModule auth_basic_module libexec/apache22/mod_auth_basic.so
LoadModule auth_digest_module libexec/apache22/mod_auth_digest.so
LoadModule file_cache_module libexec/apache22/mod_file_cache.so
LoadModule cache_module libexec/apache22/mod_cache.so
LoadModule disk_cache_module libexec/apache22/mod_disk_cache.so
LoadModule dumpio_module libexec/apache22/mod_dumpio.so
LoadModule include_module libexec/apache22/mod_include.so
LoadModule filter_module libexec/apache22/mod_filter.so
LoadModule charset_lite_module libexec/apache22/mod_charset_lite.so
LoadModule deflate_module libexec/apache22/mod_deflate.so
LoadModule ldap_module libexec/apache22/mod_ldap.so
LoadModule log_config_module libexec/apache22/mod_log_config.so
LoadModule logio_module libexec/apache22/mod_logio.so
LoadModule env_module libexec/apache22/mod_env.so
LoadModule mime_magic_module libexec/apache22/mod_mime_magic.so
LoadModule cern_meta_module libexec/apache22/mod_cern_meta.so
LoadModule expires_module libexec/apache22/mod_expires.so
LoadModule headers_module libexec/apache22/mod_headers.so
LoadModule usertrack_module libexec/apache22/mod_usertrack.so
#LoadModule unique_id_module libexec/apache22/mod_unique_id.so
LoadModule setenvif_module libexec/apache22/mod_setenvif.so
LoadModule version_module libexec/apache22/mod_version.so
#LoadModule ssl_module libexec/apache22/mod_ssl.so
LoadModule mime_module libexec/apache22/mod_mime.so
LoadModule dav_module libexec/apache22/mod_dav.so
LoadModule status_module libexec/apache22/mod_status.so
LoadModule autoindex_module libexec/apache22/mod_autoindex.so
LoadModule asis_module libexec/apache22/mod_asis.so
LoadModule info_module libexec/apache22/mod_info.so
LoadModule cgi_module libexec/apache22/mod_cgi.so
LoadModule dav_fs_module libexec/apache22/mod_dav_fs.so
LoadModule vhost_alias_module libexec/apache22/mod_vhost_alias.so
LoadModule negotiation_module libexec/apache22/mod_negotiation.so
LoadModule dir_module libexec/apache22/mod_dir.so
LoadModule imagemap_module libexec/apache22/mod_imagemap.so
LoadModule actions_module libexec/apache22/mod_actions.so
LoadModule speling_module libexec/apache22/mod_speling.so
LoadModule userdir_module libexec/apache22/mod_userdir.so
LoadModule alias_module libexec/apache22/mod_alias.so
LoadModule rewrite_module libexec/apache22/mod_rewrite.so
LoadModule php5_module        libexec/apache22/libphp5.so

<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>
#

#
User www
Group www

</IfModule>
</IfModule>


#
ServerAdmin admin@corsik.ru


#
ServerName corsik.ru

#

#
DocumentRoot "/usr/local/www/apache22/data"

#

#
<Directory />
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

#

#
<Directory "/usr/local/www/apache22/data">
    #
   
    #
    Options Indexes FollowSymLinks

    #
    
    #
    AllowOverride None

    #
    
    #
    Order allow,deny
    Allow from all

</Directory>

#
#
<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

#

#
<FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</FilesMatch>

#

#
ErrorLog "/var/log/httpd-error.log"

#

#
LogLevel warn

<IfModule log_config_module>
    #
    # The following directives define some format nicknames for use with
    # a CustomLog directive (see below).
    #
    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>
      # You need to enable mod_logio.c to use %I and %O
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>

    #
    
    #
    CustomLog "/var/log/httpd-access.log" combined
</IfModule>

<IfModule alias_module>
    #

    #
    ScriptAlias /cgi-bin/ "/usr/local/www/apache22/cgi-bin/"

</IfModule>

<IfModule cgid_module>
    #
 
</IfModule>

#
#
<Directory "/usr/local/www/apache22/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

#
#
DefaultType text/plain

<IfModule mime_module>
    #
    
    #
    TypesConfig etc/apache22/mime.types

   
    #
    AddEncoding x-compress .Z
    AddEncoding x-gzip .gz .tgz
    #
    # If the AddEncoding directives above are commented-out, then you
    # probably should define those extensions to indicate media types:
    #
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz

    #
    
    #
    AddType text/html .shtml
    AddHandler server-parsed .shtml
    #AddOutputFilter INCLUDES .shtml
</IfModule>

#

# Virtual hosts
Include etc/apache22/extra/httpd-vhosts.conf

#
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

Include etc/apache22/Includes/*.conf

#PHP5
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
:smile: Вот поправил.

Include etc/apache22/extra/httpd-vhosts.conf

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

# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#
NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
    ServerAdmin admin@corsik.ru
    DocumentRoot "/home/corsik/www"
    ServerName corsik.ru
    ServerAlias www.corsik.ru;
    ErrorLog "/var/log/www/corsik.ru-error_log"
    CustomLog "/var/log/www/corsik.ru-access_log" common
</VirtualHost>

#<VirtualHost *:80>
#   ServerAdmin webmaster@dummy-host2.example.com
#    DocumentRoot "/usr/local/docs/dummy-host2.example.com"
#   ServerName dummy-host2.example.com
#    ErrorLog "/var/log/dummy-host2.example.com-error_log"
#    CustomLog "/var/log/dummy-host2.example.com-access_log" common
#</VirtualHost>
#  
Итог нету не виртуального хоста. И обычный апач тоже показывает:

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

Forbidden

You don't have permission to access / on this server.
Коменчу эту строчку Include etc/apache22/extra/httpd-vhosts.conf в конфиге апача, всё снова работает.

corsik
мл. сержант
Сообщения: 98
Зарегистрирован: 2009-07-31 11:18:58
Откуда: Калининград
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение corsik » 2009-12-04 16:32:25

Какая конечная цель? Чтобы работал виртуальный хост?
да именно это конечная цель!

Аватара пользователя
Evgen_pnz
рядовой
Сообщения: 46
Зарегистрирован: 2009-03-20 13:09:31
Откуда: Penza
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение Evgen_pnz » 2009-12-04 16:36:56

Добавьте в конфиг, посмотрим что получиться

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

<Directory "/home/corsik/www"> 
Options Indexes FollowSymLinks 
AllowOverride None 
Order allow,deny
Allow from all
</Directory>
Не знаю кто писал мою жизнь, но чувствую я себя бета-тестером...

corsik
мл. сержант
Сообщения: 98
Зарегистрирован: 2009-07-31 11:18:58
Откуда: Калининград
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение corsik » 2009-12-04 16:42:54

Dirty.Eager попробовал.

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

# chown -R www:www /usr/local/www/
# chmod 755 /usr/local/www
# chmod 644 /usr/local/www
# ls -la /usr/local/www/
total 10
drw-r--r--   4 www   www     512 25 сен 17:22 .
drwxr-xr-x  20 root  wheel   512  1 дек 14:52 ..
drwxr-xr-x   6 www   www     512  1 дек 14:52 apache22
drwxr-xr-x  10 www   www    2560 24 сен 15:18 phpMyAdmin
тоже самое. :(

Аватара пользователя
Evgen_pnz
рядовой
Сообщения: 46
Зарегистрирован: 2009-03-20 13:09:31
Откуда: Penza
Контактная информация:

Re: Apache22 virtualhost

Непрочитанное сообщение Evgen_pnz » 2009-12-04 16:47:37

corsik ты пробовал добавлять что я тебе написал?
Не знаю кто писал мою жизнь, но чувствую я себя бета-тестером...