Войти

Показать полную графическую версию : Appserv (Apache server)


PHANTOM777
08-07-2008, 22:21
Всем привет у меня в локальной сети сайт пожскажите кто нибудь как на апаче сделать

чтоб вместо этого (стандартной ошибки 412)
http://forum.oszone.net/attachment.php?attachmentid=13173&stc=1&d=1215541107

Выходила такая изменённая

http://forum.oszone.net/attachment.php?attachmentid=13174&stc=1&d=1215541107

Я искал в апече ненашёл где это изменить надо подскажите пожалуйста

timon4ik
08-07-2008, 22:54
В httpd.conf прописать

ErrorDocument 402 /page1.html
ErrorDocument 403 /page2.html
ErrorDocument 404 /page3.html

где page1.html, page2.html, page3.html - ваши собственные страницы ошибок

dmitryst
08-07-2008, 23:18
PHANTOM777, версия какая? если до 2.2, то в конце файла httpd.conf надо пару строк раскомментировать.

PHANTOM777
09-07-2008, 04:07
dmitryst, версия 2.2

вот это
ErrorDocument 402 /page1.html
ErrorDocument 403 /page2.html
ErrorDocument 404 /page3.html
дописал в самый конец httpd.conf

а куда свои странички вставлять в какую папку?

ато у меня сейчас вот что пишет

Not Found

The requested URL /1 was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

timon4ik
09-07-2008, 09:10
PHANTOM777,
странички вставлять в DocumentRoot директорию, тоесть туда, где лежат файлы сайта

Если хотите держать их в отдельной папке, например error, то ErrorDocument будет выглядеть так:

ErrorDocument 402 /error/page1.html

dmitryst
09-07-2008, 12:19
ErrorDocument 402 /error/page1.html »
да, так правильнее.

ErrorDocument 404 /errors/404.htm у меня так, и этот файл лежит там, же где основные файлы сайта, в папке "errors" (он должен быть доступен из браузера, т.е. h t t p ://site_name/errors/404.htm)

PHANTOM777
09-07-2008, 21:16
спасибо вам всем большое.

А можно ещё спросить!?

А как на апаче мне сделать чтоб на форум была нетакая ссылка http://мой_сайт/forum/
А такая http://forum.адрес сайта.ru
Взаранее огромное спасибо

dmitryst
09-07-2008, 22:09
спасибо вам всем большое. »
жмем "полезное сообщение" для того поста, который вам реально помог

Читаем документацию (http://httpd.apache.org/docs/2.0/mod/core.html#serveralias)

ServerAlias mysite.ru/forum forum.mysite.ru

Совет: если у вас сервер на *NIX, то проверить синтаксис конфигурационного файла можно так: httpd -S (войти как root)

PHANTOM777
10-07-2008, 06:38
сори за офтоп а на русском нету документации?

timon4ik
14-07-2008, 22:41
Могу поделиться разве что русским переводом файла httpd.conf для апача версии 2.0 (см. вложение)

PHANTOM777
16-07-2008, 16:00
Посмотрел неполучается версия апача у меня 2.5.9 если кто знает как виртуальный хост в этой версии апача сделать помогите пожалуйста

dmitryst
16-07-2008, 18:19
PHANTOM777, операционка какая?
Для включения виртуальных хостов раскомментируем нужную строку в файле httpd.conf , ну и правим конфиг виртуальных серверов в httpd-vhosts.conf - делаем директории по аналогии с основным сервером (т.е. в <Directory> пишем те же опции, и в ScriptAlias аналогично). В /etc/hosts не забываем прописать виртуальные серверы (на один адрес)

PHANTOM777
16-07-2008, 19:26
Операционка Windows XP professional
можешь немного поподробнее написать буду очень благодарен

dmitryst
17-07-2008, 01:00
В файл httpd.conf пишем...
# Virtual hosts
Include etc/apache22/extra/httpd-vhosts.conf
точнее, снимаем символ комментария.
Теперь уже httpd-vhosts.conf в пишем так;

#
# Virtual Hosts
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80 #### используем много вирт. хостов на одном IP


<VirtualHost *:80> #### повторить эту секцию для каждого вирт. хоста
ServerAdmin me@myhost.com ### админо-мыло :))))
DocumentRoot /srv/www/www.mysite.lan ### где лежат файлы сайта (у меня FreeBSD)
ServerName mysite.lan ## название сайта
ServerAlias www.mysite.lan ## тоже название
ErrorLog /var/log/mysite-error_log ## куда писать логи ошибок
CustomLog /var/log/mysite-access_log common ### лог доступа
<Directory /srv/www/www.mysite.lan> #### разберемся с директорией, где лежат файлы сайта
Options Indexes Includes ### разрешаем индекс-файл и SSI
AllowOverride all ### права доступа
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ "/srv/www/www.mysite.lan/cgi-bin/" ##### тут производим подстановку директории скриптов CGI
<Directory "/srv/www/www.mysite.lan/cgi-bin"> ######### разберем директорию скриптов....
AllowOverride None ##### права, опять же..
Options None ### нет тут опций, только скрипты, и юзерам нефиг их смотреть
Order allow,deny
Allow from all
</Directory>

</VirtualHost>

PHANTOM777
17-07-2008, 10:20
Попробывал неполучилось даже на сайт не смог зайти писало что страница ненейдена

dmitryst
17-07-2008, 11:44
PHANTOM777, надо смотреть лог ошибок апача, там будет написана конкретная ошибка. Хотя, я думаю, вы неправильно указали путь, и не записали соотв. пункт в /windows/system32/drivers/etc/hosts -

192.168.0.67 www.mysite.lan
192.168.1.67 mysite.lan

(адрес меняете на свой и IP тоже на свой, можете вписать 127.0.0.1 - не забудьте проверить, что написано в директиве Listen)

PS. Приложите конфиг - (httpd.conf, httpd-vhosts.conf, hosts, структуру папок, там где лежат файлы сайта)

PHANTOM777
22-07-2008, 21:31
я всё перепробывал ничего не получается помаги пожалуйста вот этот сервер который у меня стоит http://depositfiles.com/files/6713436

PHANTOM777
25-07-2008, 16:49
Народ что никто не поможет? (((((

dmitryst
25-07-2008, 17:29
Народ что никто не поможет? ((((( »
PS. Приложите конфиг - (httpd.conf, httpd-vhosts.conf, hosts, структуру папок, там где лежат файлы сайта) »




© OSzone.net 2001-2012