Linux的http404错误界面、HTTP服务配置、http负载均衡、ssl加密、不同域名访问、关于中文网站访问乱码的解决方案

http404错误界面

编辑/etc/httpd/conf/httpd.conf文件
找到
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
第二行是显示404错误信息的,当客户访问你的网页出现404错误,即找不到网页,会显示该文件内的内容。该文件是需要自行建立的。
*注意:该文件建立的地点关系到你的网页是否会显示你设定的404错误(默认该文件的地点是/var/www/error)。也就是说,你的404错误页面放在哪个站点根目录下,哪个网页的404错误页面就会和你设定的一样。
重启服务,访问你发布的网页,网址后面乱打一串,如:
	//192.168.1.2/wolaileahahha
看看显示的是不是你设定的404错误页面?

*注意:如果404页面的大小小于512b,则IE会认为404不够友好,则不会显示。



_________________________


以上做法是公共的。
如果有多个网站,每个网站的错误界面设定不同或名字不同则行不通。在需要其他错误界面如403 405时也不够用。

所以有上述假设情况的时候,编辑/etc/httpd/conf/httpd.conf文件,跳至837行(83%处)有一部分类似别名目录的设定,复制到相应的网站设定内(需要修改的地方同理别名目录)。
修改路径时不能修改/error/。后面的路径可以自定义。


alias /error/ "/var/www/error/"

<ifmodule mod_negotiation.c>
<ifmodule mod_include.c>
    <directory "/var/www/error">
        allowoverride none
        options includesnoexec
        addoutputfilter includes html
        addhandler type-map var
        order allow,deny
        allow from all
        LanguagePriority en es de fr
        ForceLanguagePriority Prefer Fallback
    </Directory>

</IfModule>
</IfModule>

*注:千万不要漏了最后两行!!最后两行在下面的设定之后(870行,86%处),容易忽略。

然后从852行(84%处)往下看是各种错误设定,复制需要的错误界面到相应的网站设定中,修改错误文件路径即可。
文件路径修改时不能修改error目录,只需要修改后面的文件名。系统只认error目录

#    ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
#    ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
#    ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
#    ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
#    ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
#    ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
#    ErrorDocument 410 /error/HTTP_GONE.html.var
#    ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
#    ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
#    ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值