配置server禁止全部非法域名 訪问自己的server
1、Apache2.4.1曾经:
第一种 直接拒绝訪问
- #直接拒绝全部非法域名
- <VirtualHost *:80>
- ServerName *
- ServerAlias *
- <Location />
- Order Allow,Deny
- Deny from all
- </Location>
- ErrorLog "/alidata/log/httpd/error.log"
- CustomLog "/alidata/log/httpd/info.log" common
- </VirtualHost>
- #同意的域名
- <VirtualHost *:80>
- DocumentRoot /alidata/www
- ServerName www.你的域名
- ServerAlias www.你的域名
- <Directory "/alidata/www">
- Options Indexes FollowSymLinks
- AllowOverride all
- Order allow,deny
- Allow from all
- </Directory>
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteRule ^(.*)-htm-(.*)$ .php?
- RewriteRule ^(.*)/simple/([a-z0-9\_]+\.html)$ /simple/index.php?
- </IfModule>
- ErrorLog "/alidata/log/httpd/error.log"
- CustomLog "/alidata/log/httpd/info.log" common
- </VirtualHost>
重新启动apache服务:service httpd restart
另外一种 跳转到指定文件夹或文件
- #全部非法域名跳转到指定文件夹或文件
- <VirtualHost *:80>
- #指定文件夹或文件
- DocumentRoot "/yun/www"
- ServerName *
- ServerAlias *
- </VirtualHost>
- #同意的域名
- <VirtualHost *:80>
- DocumentRoot /alidata/www
- ServerName www.你的域名
- ServerAlias www.你的域名
- <Directory "/alidata/www">
- Options Indexes FollowSymLinks
- AllowOverride all
- Order allow,deny
- Allow from all
- </Directory>
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteRule ^(.*)-htm-(.*)$ .php?
- RewriteRule ^(.*)/simple/([a-z0-9\_]+\.html)$ /simple/index.php?
- </IfModule>
- #错误日志
- ErrorLog "/alidata/log/httpd/error.log"
- CustomLog "/alidata/log/httpd/info.log" common
- </VirtualHost>
重新启动apache服务:service httpd restart
第三种:配置单个域名拒绝或跳转(不建议使用)
- # 拒绝单个域名 (若要拒绝多个 须要配置多个VirtualHost)
- <VirtualHost *:80>
- ServerName www.拒绝的域名
- ServerAlias www.拒绝的域名
- <Location />
- Order Allow,Deny
- Deny from all
- </Location>
- </VirtualHost>
2、Apache2.4.1 以后:
apache2.4.1 以后不再须要NameVirtualHost以及不再支持ServerName * 这样的写法。
使用ServerName * 会报Invalid ServerName “*” use ServerAlias to set multiple server names.
第一种:直接拒绝
打开 httpd.conf 在文件末尾加上一下代码:
- #禁止全部非法域名
- <VirtualHost *:80>
- ServerName serverip
- ServerAlias *
- <Location />
- Order Allow,Deny
- Deny from all
- </Location>
- </VirtualHost>
- #同意訪问的域名
- <VirtualHost *:80>
- DocumentRoot /alidata/www
- ServerName www.你的域名
- ServerAlias www.你的域名
- <Directory "/alidata/www">
- Options Indexes FollowSymLinks
- AllowOverride all
- Order allow,deny
- Allow from all
- </Directory>
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteRule ^(.*)-htm-(.*)$ .php?
- RewriteRule ^(.*)/simple/([a-z0-9\_]+\.html)$ /simple/index.php?
- </IfModule>
- #错误日志保存位置
- ErrorLog "/alidata/log/httpd/error.log"
- CustomLog "/alidata/log/httpd/info.log" common
- </VirtualHost>
重新启动apache服务:service httpd restart
另外一种:跳转到指定文件夹或文件
打开 httpd.conf 在文件末尾加上一下代码:
- #禁止全部非法域名
- <VirtualHost *:80>
- DocumentRoot "/alidata/www"
- ServerName serverip
- ServerAlias *
- <Location /alidata/www>
- Order Allow,Deny
- Allow from all
- </Location>
- </VirtualHost>
- #同意訪问的域名
- <VirtualHost *:80>
- DocumentRoot /alidata/www
- ServerName www.你的域名
- ServerAlias www.<span style="font-family: Arial, Helvetica, sans-serif;">你的域名</span>
- <Directory "/alidata/www/fdt">
- Options Indexes FollowSymLinks
- AllowOverride all
- Order allow,deny
- Allow from all
- </Directory>
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteRule ^(.*)-htm-(.*)$ .php?
- RewriteRule ^(.*)/simple/([a-z0-9\_]+\.html)$ /simple/index.php?
- </IfModule>
- #错误日志保存位置
- ErrorLog "/alidata/log/httpd/error.log"
- CustomLog "/alidata/log/httpd/info.log" common
- </VirtualHost>
重新启动apache服务:service httpd restart
第三种:配置单个域名拒绝或跳转(不建议使用)
- # 拒绝单个域名 (若要拒绝多个 须要配置多个VirtualHost)
- <VirtualHost *:80>
- ServerName www.game673.com
- ServerAlias www.game673.com
- <Location />
- Order Allow,Deny
- Deny from all
- </Location>
- </VirtualHost>
配置server禁止全部非法域名 訪问自己的server的更多相关文章
- 配置 Apache 服务器禁止所有非法域名 访问自己的服务器
.http2..1以前: 第一种 直接拒绝访问 打开 httpd.conf 文件,将一下配置追加到文件最后. <pre name="code" class="htm ...
- 配置Nginx防止直接用IP訪问Webserver
看了非常多Nginx的配置,好像都忽略了ip直接訪问Web的问题.这样理论上不利于SEO优化,所以我们希望能够避免直接用IP訪问站点.而是域名訪问.详细怎么做呢.看以下. 官方文档中提供的方法: If ...
- 您可能试图从server上的安全浏览器訪问此站点。请启用脚本然后又一次载入此页。
您可能试图从server上的安全浏览器訪问此站点.请启用脚本然后又一次载入此页. 我使用域Admin组的账户登入SharePoint2010的server,打开SharePoint首页 ...
- CentOS 配置httpd使局域网能够正常訪问
[转载请注明出处: 钱国正的专栏http://blog.csdn.net/qianguozheng/article/details/37611859] 问题: 在CentOS上安装apache,配置好 ...
- SQL Server未找到或无法訪问server问题解决
问题信息:"在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法訪问服务器.请验证实例名称是否正确而且 SQL Server 已配置为同意远程连接. (pr ...
- IIS中遇到无法预览的问题(HTTP 错误 401.3 - Unauthorized 因为 Web server上此资源的訪问控制列表(ACL)配置或加密设置,您无权查看此文件夹或页面。)
在IIS中 依次运行例如以下操作: 站点--编辑权限--共享(为了方便能够直接将分享对象设置为everyone)--安全(直接勾选 everyone )--应用--确定.
- apache禁止訪问某些文件或文件夹的方法
[apache配置禁止訪问] 1. 禁止訪问某些文件/文件夹 添加Files选项来控制,比方要不同意訪问 .inc 扩展名的文件,保护php类库: <Files ~ "\.inc$&q ...
- JBoss AS 7之域名直接訪问配置(The Return Of The King)
1.6域名直接訪问配置 部署JBoss的时候,默认情况下訪问是须要加项目名字才可以訪问的. 可是怎样才可以"IP+port"訪问呢?以下将解说怎样配置. 配置域名訪问须要在项目以下 ...
- NGINX之——配置HTTPS加密反向代理訪问–自签CA
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46695495 出于公司内部訪问考虑,採用的CA是本机Openssl自签名生成的,因 ...
随机推荐
- MySQL多版本并发控制(MVCC)
MVCC是行级锁的一个变种,但是它在很多的情况下避免了加锁操作,因此开销更低.MySQL,包括Oracle.PostgreSQL都实现了MVCC,虽然每个关系数据库实现不一样,但大都是实现了非阻塞的读 ...
- 深入Linux内核架构——进程管理和调度(上)
如果系统只有一个处理器,那么给定时刻只有一个程序可以运行.在多处理器系统中,真正并行运行的进程数目取决于物理CPU的数目.内核和处理器建立了多任务的错觉,是通过以很短的间隔在系统运行的应用程序之间不停 ...
- 分分钟钟学会Python - 函数(function)
函数(function) 1 基本结构 本质:将多行代码拿到别处并起个名字,以后通过名字就可以找到这行代码并执行 应用场景: 代码重复执行 代码量很多超过一屏,可以选择通过函数进行代码的分割 写代码方 ...
- 使用inline-box代替float
在网页布局中,使用float有不少好处,可以为你带来更加自由的布局,还可以自动根据浏览器改变布局效果.但是使用多了你也可能发现有一个问题,使用了float之后,外层的div不会撑高,导致布局出现坍塌. ...
- js总结(一):javascript的类型:基本类型、对象和数组
javascript 类型分为2种,一个是原始值,另一个是复杂值(对象). 一.原始值 5个原始值是:数字,字符,布尔,null,undefined. 9个原生的对象构造函数:Number Strin ...
- 数组和String几种方法的需要注意的地方
array的方法总结 会更改原来的的数组 push.unshift方法,返回length.增加值得就返回length,其他返回该元素 pop,shift返回该元素 reverse返回该元素 splic ...
- Flask--init和run启动研究---xunfeng巡风实例篇
第一: 首先在view目录下的__init__.py文件定义好 (1) Flask实例 : app = Flask(__name__) (2) 数据库实例 Mongo = Conn.MongoDB(a ...
- 图的最小生成树——Prim算法
Prim算法 Prim算法求最小生成树是采取蓝白点的思想,白点代表已经加入最小生成树的点,蓝点表示未加入最小生成树的点. 进行n次循环,每次循环把一个蓝点变为白点,该蓝点应该是与白点相连的最小边权的是 ...
- BZOJ 1221: [HNOI2001] 软件开发【最小费用最大流】
Description 某软件公司正在规划一项n天的软件开发计划,根据开发计划第i天需要ni个软件开发人员,为了提高软件开发人员的效率,公司给软件人员提供了很多的服务,其中一项服务就是要为每个开发人员 ...
- 推荐一个 Java 实体映射工具 MapStruct
声明: 1.DO(业务实体对象),DTO(数据传输对象). 2.我的代码中用到了 Lombok ,不了解的可以自行了解一下,了解的忽略这条就好. 在一个成熟的工程中,尤其是现在的分布式系统中,应用与应 ...