Показать полную графическую версию : 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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.