当前位置:首页 » 密码管理 » apache配置禁止访问

apache配置禁止访问

发布时间: 2023-03-27 13:02:05

❶ apache如何禁止某地区访问

这个一般是通过设置IP地址来实现的。首先你要知道需要禁止的网段,然后把该网段加入禁止列表即可。

❷ apache 如何配置 只能通过域名访问,不允许通过ip访问

apache设置禁止使用IP访问网站的实现方法

在用apache搭建的WEB服务器的时候,如何想只能通过设定的域名访问,而不能直接通过服务器的IP地址访问呢,有以下两种方法可以实现(当然肯定还会有其他方法可以实现),都是修改httpd.conf文件来实现的,下面举例说明。

方法一:在httpd.conf文件最后面,加入以下代码
NameVirtualHost 127.*.*.*
<VirtualHost 127.*.*.*>
ServerName 127.*.*.*
<Location />
Order Allow,Deny
Deny from all
</Location>
</VirtualHost>

<VirtualHost 127.*.*.*>
DocumentRoot "/www/web"
ServerName www.phpzixue.cn
</VirtualHost>
说明:加粗部分是实现拒绝直接通过221.*.*.*这个IP的任何访问请求,这时如果你用221.*.*.*访问,会提示拒绝访问。剩余部分就是允许通过www.phpzixue.cn这个域名访问,主目录指向/www/web(这里假设你的网站的根目录是/www/web)

方法二:在httpd.conf文件最后面,加入以下代码
NameVirtualHost 127.*.*.*
<VirtualHost 127.*.*.*>
DocumentRoot "/www/test"
ServerName 127.*.*.*
</VirtualHost>

<VirtualHost 127.*.*.*>
DocumentRoot 7/www/web"
ServerName www.phpzixue.cn
</VirtualHost>
说明:加粗部分是把通过127.*.*.*这个IP直接访问的请求指向/www/test目录下,这可以是个空目录,也可以在里面建一个首页文件,如index.hmtl,首面文件内容可以是一个声明,说明不能通过IP直接访问。剩余部分的意思跟方法一是一样的。
注:修改后需要重启apache

❸ apache 如何只能某用户启动,禁止访问根目录外的文件和如何隐藏版本号等敏感信息

默认apache在当前目录下没有index.html入口就会显示目录。让目录暴露在外面是非常危险的事,如下操作禁止apache显示目录:
进入apache的配置文件
httpd.conf 找到:
Options Indexes FollowSymLinks
修改为:
Options
FollowSymLinks

其实就是将Indexes去掉,Indexes表示若当前目录没有index.html就会显示目录结构。

❹ apache怎么禁止用户访问某个目录下的某种类

可以通过修改Apache配置文件httpd.conf来实现禁止列出目录/文件列表,方法如下

【apache配置禁止访问】
1. 禁止访问某些文件/目录
增加Files选项来控制,比如要不允许访问 .inc 扩展名的文件,保护php类库:

<Files ~ ".inc$">
Order allow,deny
Deny from all
</Files>
禁止访问某些指定的目录:(可以用 <DirectoryMatch> 来进行正则匹配)

<Directory ~ "^/var/www/(.+/)*[0-9]{3}">
Order allow,deny
Deny from all
</Directory>
通过文件匹配来进行禁止,比如禁止所有针对图片的访问:

<FilesMatch .(?i:gif|jpe?g|png)$>
Order allow,deny
Deny from all
</FilesMatch>
针对URL相对路径的禁止访问:

<Location /dir/>
Order allow,deny
Deny from all
</Location>
针对代理方式禁止对某些目标的访问(<ProxyMatch> 可以用来正则匹配),比如拒绝通过代理访问cnn.com:

<Proxy http://cnn.com/*>
Order allow,deny
Deny from all
</Proxy>
2. 禁止某些IP访问/只允许某些IP访问
如果要控制禁止某些非法IP访问,在Directory选项控制:

<Directory "/var/www/web/">
Order allow,deny
Allow from all
Deny from 10.0.0.1 #阻止一个IP
Deny from 192.168.0.0/24 #阻止一个IP段
</Directory>
只允许某些IP访问,适合比如就允许内部或者合作公司访问:

<Directory "/var/www/web/">
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段,网络号
</Directory>
Apache:解决办法;

<Directory "/home/domain/public_html">
Options -Indexes FollowSymLinks
AllowOverride All
<Files ~ ".txt">
Order allow,deny
Deny from all
</Files>
</Directory>

❺ apache怎么禁止用户访问某个目录下的某种类型文件

这个种春空腊限制apache的配置是无法达到的。你只要通过限制该文件类型可读权限就可以了。比如你apache服务是apache用户在跑,你想让/var/www/html目录下的.htm文件被亏纯apache读取。扒滑那你只需要做两步:

chownroot.root/var/www/html/*.htm
chmod600/var/www/html/*.htm

这样apache就不会访问到了

❻ apache服务器怎么禁止ip访问

不一定要采用apache禁止IP访问,软件防火墙就可以禁止某些IP地址访问你的服务器。
apache的方法为:
1.停止apche的服务
2.备份apche当前的配置文件/<apche_Home>/conf/httpd.conf,注意<apche_Home>代表了apche的安装目录
3.用文本编辑器打开文件/<apche_Home>/conf/httpd.conf,查找如下的内容:
order
allow,deny
allow
from
all
4.在“allow
from
all”后面添加一行“deny
from
<IP_WantToDeny>”,其中<IP_WantToDeny>表示要屏蔽的IP地址,比如:要屏蔽163.236.54.30那么应该写成:
order
allow,deny
allow
from
all
deny
from
163.236.54.30

❼ apache 如何设置禁止IP直接访问

方法一:建一个虚拟主机, ServerName IPAddress (比如192.168.0.1) DocumentRoot /usr/local/apache/nosite/ 这样就可以了。 在/usr/local/apache/nosite/下面建一个index.htm,提示用户,不允许IP访问。或其它出错信息。 方法二: ServerName IPAddress (比如192.168.0.1) DocumentRoot /usr/local/apache/nosite/ Order deny,allowDeny from all

❽ apache 怎么禁止指定的IP访问

不一定要采用apache禁止IP访问,软件防火墙就可以禁止某些IP地址访问你的服务器。
apache的方法为:

1.停止apche的服务

2.备份apche当前的配置文件/<apche_Home>/conf/httpd.conf,注意<apche_Home>代表了apche的安装目录

3.用文本编辑器打开文件/<apche_Home>/conf/httpd.conf,查找如下的内容:
order allow,deny
allow from all

4.在“allow from all”后面添加一行“deny from <IP_WantToDeny>”,其中<IP_WantToDeny>表示要屏蔽的IP地址,比如:要屏蔽163.236.54.30那么应该写成:
order allow,deny
allow from all
deny from 163.236.54.30

❾ 怎样设置apache禁止ip直接访问项目。

设置Apache访问限制,可以通过Apache的配置文件http.conf中添加如下代码

  1. 允许访问

    <Directory "/var/jingan">
    Options All
    AllowOverride None
    Order Deny,Allow
    Deny From all
    Allow From 192.168.0.0/24
    Allow From 127.0.0.1
    Allow From 59.37.x.x/28
    </Directory>

    注:上面这一段的意思是对/var/jingan目录下面的文件,只允许从192.168.0/24 和 127.0.1、59.37.x.x/28这几个IP段内的用户访问

  2. 禁止访问

    <Directory "/var/jingan">
    Options All
    AllowOverride None
    Order Deny,Allow
    Allow From all
    Deny From 192.168.0
    Deny From 127.0.0.1
    </Directory>

    注:这一段与上面的刚好相反,禁止从192.168.0 和 127.0.1这两个字段内的用户访问.


❿ apache 如何设置禁止IP直接访问

在Apache默认站点根目录下面建一个index.php,提示纤掘用户,不允许IP直接访问本地局域网。让其自行关闭;闹举或让它跳毁弯核转到
<?php
phpinfo();
?>。

热点内容
频率计源码 发布:2024-09-08 07:40:26 浏览:778
奥迪a6哪个配置带后排加热 发布:2024-09-08 07:06:32 浏览:100
linux修改apache端口 发布:2024-09-08 07:05:49 浏览:208
有多少个不同的密码子 发布:2024-09-08 07:00:46 浏览:566
linux搭建mysql服务器配置 发布:2024-09-08 06:50:02 浏览:995
加上www不能访问 发布:2024-09-08 06:39:52 浏览:811
银行支付密码器怎么用 发布:2024-09-08 06:39:52 浏览:513
苹果手机清理浏览器缓存怎么清理缓存 发布:2024-09-08 06:31:32 浏览:554
云服务器的优点与缺点 发布:2024-09-08 06:30:34 浏览:734
上传下载赚钱 发布:2024-09-08 06:14:51 浏览:258