Apache常见设置

编程

Apache建立404页面和500页面的方法。
步骤如下:
①、在.htaccess文件中加入以下代码:

ErrorDocument 404 /Error.html

ErrorDocument 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

回到顶部