Apache2

Нужно поднять http-сервер на домашней машине. Выбрал Apache2.
emerge apache
Всё установилось, /etc/init.d/apache2 start запускается. В /var/www/localhost/htdocs/ положил index.html с гордым "Hello, world!".
Пытаюсь зайти на http://127.0.0.1

Forbidden

You don't have permission to access / on this server.
Apache Server at 127.0.0.1 Port 80

Делал chmod -R 755 /var/www/localhost, не помогло.
Где грабли?

В конфиге не

В конфиге не описана директория.

Для начала

Для начала попробуй зайти на http://127.0.0.1/index.html Если получится - смотри на установленные в конфигах индексные страницы. Если не получится - смотри, на какие директории тебе показывают /etc/apache2/httpd.conf, /etc/apache2/vhost/00_default_vhost.conf

/etc/apache2/vhosts.d/default

/etc/apache2/vhosts.d/default_vhost.include:

<Directory "/var/www/localhost/htdocs">
	Options Indexes FollowSymLinks
	AllowOverride All
	Order allow,deny
	Allow from all
</Directory>

всё равно не

всё равно не работает

Тогда для

Тогда для директории "/" напиши то же самое.

chmod 755 /

+1
только нужно было chmod 755 /var

port != 80 [SOLVED]

та же проблема, только с 80-м портом все в норме? а вот с портом 8888 получаю

Цитата:
Forbidden
You don't have permission to access /test.html on this server.
Apache Server at 192.168.1.2 Port 8888

прописал в конфиге "Listen 8888"
http://192.168.1.2:80/test.html - работает нормально, но использовать возможности нет, т.к. у провайдера закрыт порт 80
http://192.168.1.2:8888/test.html - выдает Forbidden

Как починить?

Чёрт, забыл добавить в 00_default_vhost.conf
Аналог для порта 8888
Если есть еще больше идиоты, чем я, может кому и пригодится =)

не понял

можно по подробней. а то надо сменить порт (модем не дает пробросить 80-й) а никак не получается. Что значит Аналог для порта?

не понял

У меня такая же проблема. В 00_default_vhost.conf ставлю Listen 25000 и не работает (те результат как у chezz). А что такое "аналог для порта" который надо добавить?

/etc/init.d/apache2 start

медленно запускается, ~10 секунд.
остановка тоже.
/etc/init.d/apache2 restart - 22 секунды
это нормально?

В общем случае

В общем случае не нормально, но могут быть и исключения, например древнее железо.
Направлений куда копать - масса. Попробуйте начать с логов.

возможно dns

возможно dns пытается запросить.

listen

Попробуй так.

Listen 192.168.1.2:8888
< VirtualHost 192.168.1.2:8888>
ServerName 192.168.1.2
alias / /var/www/localhost/htdocs/
    < Directory /var/www/localhost/htdocs/>
         order allow,deny
         allow from all
    < /Directory>
< /VirtualHost>

да, спасибо. все

да, спасибо. все заработало

Можит я и

Можит я и зануда, но РЕШЕНО или SOLVED кто ставить буит?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".