Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Разработка и сопровождение сайтов (http://forum.sape.ru/forumdisplay.php?f=29)
-   -   Прошу помочь с Apache (http://forum.sape.ru/showthread.php?t=49592)

SergejF 29.03.2010 01:50

Прошу помочь с Apache
 
Сынишка попросил поставить. Значит, скачал инсталлятор, установил. При наборе http://localhost в браузере появлялась надпись "Its work!".

Добавил следующие строки в файл httpd.conf:

NameVirtualHost 127.0.0.1:80
NameVirtualHost 127.0.0.2:80

<VirtualHost 127.0.0.1:80>
ServerAdmin sergej@site.ua
DocumentRoot d:/www
ServerName localhost
ErrorLog logs/error2.log
CustomLog logs/custom2.log common
</VirtualHost>

<VirtualHost 127.0.0.2:80>
ServerAdmin sergej@site.ua
DocumentRoot d:/www2
ServerName perepel
ErrorLog logs/error3.log
CustomLog logs/custom3.log common
</VirtualHost>

Создал указанные лог-файлы, директории d:/www, d:/www2. Сбросил в эти директории по файлу index.html.

В файл hosts добавил строки:

127.0.0.1 localhost
127.0.0.2 perepel

Скачал заплатку для Windows XP SP2, установил. Перезагрузил компьютер.

Apache работает. Однако при попытках соединения с http://localhost и http://perepel получаю адпись: "Forbidden You don't have permission to access / on this server.".

Что сделал не так?

boric 29.03.2010 01:54

SergejF,
А открываются так?:
http://localhost/index.html

SergejF 29.03.2010 01:57

Нет; Forbidden You don't have permission to access /index.html on this server.

boric 29.03.2010 02:00

Также попробуйте вставить:
Код:

<Directory /www/>
        Order allow,deny
        allow from all
</Directory>

Добавлено через 2 минуты
И я не уверен, нужно-ли диск d: указывать?

SergejF 29.03.2010 02:12

Спасибо. Поставил, рестартанул Apache. Теперь http://localhost открывается, а http://perepel - по прежнему Forbidden.


Добавлено через 3 минуты
Цитата:

Сообщение от boric (Сообщение 768720)
И я не уверен, нужно-ли диск d: указывать?

А как тогда директории находиться будут?

Добавлено через 3 минуты
Ну и запись в логе ошибок: [Mon Mar 29 01:03:45 2010] [error] [client 127.0.0.2] client denied by server configuration: D:/www2/

Добавлено через 3 минуты
Дошло. Добавил ещё:

<Directory /www2/>
Order allow,deny
allow from all
</Directory>

рестартанул апач, заработало! Спасибо.

Nova 29.03.2010 02:38

SergejF, поставте пакет denwer.ru там и все траблы описаны...
И не забывайте включить службу: DNS-клиент в виндовозе.

Jooz 29.03.2010 08:13

Nova, да, лентяи всегда пользуются готовым, а на вопрос как оно работает, и какая настройка за что отвечает ответа не знают. Эх эра денверов и джумул.
Настоящих вебмастеров в новом поколении единицы, остальные - "домохозяйки" умеющие тыдцать в мышку. Надо этот класс интернетчиков как-то обозвать, но, уж, точно не вебмастерами.

Йода 29.03.2010 08:59

Цитата:

Сообщение от Jooz (Сообщение 768869)
лентяи всегда пользуются готовым, а на вопрос как оно работает, и какая настройка за что отвечает ответа не знают.

Плюс многа. Считаю, что технологии должны быть недоступными домохозяйкам.
:)


SergejF, проблема в днс. Либо поднимите днс сервер и пропишите соответствие хоста и айпишника, либо что проще- пропишите это соответствие в локальном файле на конкретной машине, с которой будет вызываться этот сайт (не обязательно это будет вебсервер).

ferryman 29.03.2010 10:38

это все просто делается.
в файле c:\Windows\System32\drivers\etc\hosts пропишите
127.0.0.2 perepel

SergejF 29.03.2010 11:20

Господа, после вставки в файл httpd.conf контейнеров:

<Directory /www/>
Order allow,deny
allow from all
</Directory>

<Directory /www2/>
Order allow,deny
allow from all
</Directory>

как советовал boric и рестарта apache всё заработало. Записи в файл hosts я делал до возникновения проблемы.

Всем спасибо!


Часовой пояс GMT +3, время: 05:41.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.