Apache常见设置
Apache建立404页面和500页面的方法。
步骤如下:
①、在.htaccess文件中加入以下代码:
ErrorDocument 404 /Error.htmlErrorDocument 500 /Error.html
ErrorDocument 400 /Error.html
ErrorDocument 401 /Error.html
ErrorDocument 403 /Error.html
ErrorDocument 503 /Error.html
2、建立一个简单的html页面命名Error.html
3、把Error.html放置在网站根目录即可
Apache配置301域名重定向。
步骤如下:
1、单个域名301重定向,只需在.htaccess文件中加入以下代码即可:
RewriteCond %{HTTP_HOST} ^demo.com$ [NC]RewriteRule ^(.*)$ http://www.demo.com/$1 [R=301,L]
2、多个域名,包括二级域名的301重定向,也只需在.htaccess文件中加入以下代码即可:
RewriteCond %{HTTP_HOST} ^(demo.com|aa.demo.com|bb.demo.com|cc.demo.com)$ [NC]RewriteRule ^(.*)$ http://www.demo.com/$1 [L,R=301]
Apache如何屏蔽指定IP访问设置?
网站遭受大量恶意IP访问该怎么办?网站被恶意刷流量怎么办?不希望竞争对手访问我的网站该怎么办?不希望指定人放问我的网站该怎么办?等等问题....然后我给他们的答案基本上是相同的,就是在服务器上屏蔽这些恶意的IP或者竞争对手和指定人的IP.那么问题来了,他们虽然可以通过查看服务器放问日志或者查看数据库记录拿到IP,但是却不知道如何屏蔽这些IP.相信大多数站长朋友或者开发者们也会遇到同样的问题,下面就分享下我经常使用的屏蔽IP的方法。
步骤如下:
直接在网站根目录下新建一个.htaccess文件来屏蔽特定的IP,输入如下内容即可:
RewriteEngine on //开启mod_rewrite模块RewriteBase / //设置基准目录,例如希望对根目录下的文件rewrite,就是"RewriteBase /"
Order Deny,Allow //拒绝开关,allow表示拒绝访问
Deny from 182.92.253.20 //输入要屏蔽的IP地址,多个用空格分隔
Deny from 121.18.126 // 屏蔽IP段
注意事项:
1、该方法必须是Apache服务器。
2、并且已经加载了mod_rewrite模块(mod_rewrite模块可使服务器操纵请求的网址)。
Apache只允许特定IP访问设置?
只允许某些IP访问,适合比如就允许内部或者合作公司访问。
RewriteEngine on //开启mod_rewrite模块RewriteBase /
Order deny,allow
Deny from all
All from example.com #允许某个域名
All from 10.0.0.1 #允许一个iP
All from 10.0.0.1 10.0.0.2 #允许多个iP
Allow from 10.1.0.0/255.255.0.0 #允许一个IP段,掩码对
All from 10.0.1 192.168 #允许一个IP段,后面不填写
All from 192.168.0.0/24 #允许一个IP段,网络号
以上是 Apache常见设置 的全部内容, 来源链接: utcz.com/z/519127.html