问题标签 [mod-authz-host]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache - 拒绝指令的 mod_authz_host 新语句
我在我的 Apache 2.1 安装中使用了以下内容:
更新到 2.4.7 后;mod_authz_host
由于以下原因,我应该使用
笔记
mod_access_compat
新的 authz 重构已弃用由提供的指令。请看mod_authz_host
。
我已经阅读了上面链接的页面,并没有提到使用该Require
指令拒绝某些 IP 范围。现在,我的 conf 文件中有以下内容:
我尝试使用以下内容:
但是apachectl -t
告诉我:
如何在较新的模块中重写我以前的语句?
apache - 在 .htaccess 中阻止 IP 不起作用
我尝试在我的 .htaccess 中配置一个简单的 IP 地址块。我遵循了我在这个论坛中找到的示例,这些示例似乎对其他用户有效,但对我不起作用,我真的不明白为什么。
我的 .htaccess 文件非常简单:
我预计配置的 IP 地址 (aaa.bbb.ccc.ddd) 将被阻止。但不幸的是,它没有被阻止。
如果我在 .htaccess 的第三行中设置“全部拒绝”,所有访问都会按预期被阻止。
因此,该指令似乎是由 Apache 读取的,但如果我设置了除“全部”之外的任何其他内容,即主机名或 IP 或 IP 通配符等,则不会发生阻塞。
我感谢任何帮助,为我指明正确的方向。
谢谢内斯特
apache - 重复“拒绝 xxxx”和“全部允许”是否正确
我正在使用以下语法从我的 .htaccess 文件中阻止一些 IP:
现在我不确定我是否可以使用它:
所以我可以重复这个结构吗?
我为什么要问?因为我发现 php 脚本只是在文件末尾追加拒绝,我不确定我是否需要“全部允许”行。
可以这样吗?
apache - 基于 IP 的 Apache 2.4 mod_authz_host 使用 htaccess 启用索引(文件夹视图)
需要通过基于 IP 的 htaccess 在 apache 2.4 中启用索引。
例如,IP 192.168.xx
我尝试将指令放在 apache2.conf 文件中,例如:
然后
但是,对于任何其他 IP,它都拒绝对该文件夹进行任何访问。
因此,我在站点范围内禁用了索引,并希望放置一个 .htaccess 文件来启用内部 IP 地址的索引。除非有人可以告诉我如何在 apache2.conf 文件中执行此操作。
apache - 使用 htaccess rewriterule 排除 Codeigniter 中的子文件夹
我正在使用以下.htaccess
代码隐藏index.php
在CodeIgniter
.
我[admin]
在 webroot 下使用 index.php 定义了一个受密码保护的子目录:
HTACCESS
但是当我尝试访问 admin 文件夹时,它正在抛出404 ERROR
. 实际上,webroot 上的 .htaccess 正在覆盖子目录中的 htaccess。
如果在 webroot 中删除以下行,则子目录下的 .htaccess 正在工作
apache - AH01626:Require all grant的授权结果:granted
我在我的网站上运行 apache 2.4.6。而且我一直在我的 apache 错误日志中一遍又一遍地看到这条消息。
以下是该站点的根目录在 VHOST 中的列出方式:
Apache 到底在抱怨什么?该目录列表对我来说似乎完全合理!以及如何让它停止抱怨这个错误?
apache - 访问控制阿帕奇
只是在 Apache 中设置访问控制时遇到问题。所以我想拒绝访问我网站中某个部分的特定 IP 地址。所以当这个IP地址访问我的网站时,他们应该看不到网站的“测试”部分。
这就是我在 httpd.conf 文件中所做的
请有人能告诉我我做错了什么吗?
谢谢
apache - 阿帕奇拒绝但允许子位置
我使用 Apache2.2 作为 tomcat 服务器的前端。我想限制对某个位置的访问,但允许所有对子位置的访问,但遇到了一些麻烦。
我目前拥有的是:
第二条规则似乎有效,但覆盖了第一条规则。
有谁知道我做错了什么或建议怎么做?
谢谢
apache - 要求 forward-dns 不能按预期工作
快速解释:
- 家庭爱好服务器
- 一些公共服务,一些我想仅限于内部
- 自从我发现反向代理 () 以来,我一直在通过 Apache 迁移我域的子域后面的所有内容
- 然后我发现我不能再
Require local
像以前那样简单地使用了,因为 Apache 总是看到客户端的公共 IP 地址 Require forward-dns
似乎是我想要的解决方案,但它没有给出预期的结果- 我使用的是动态 IP,但结果似乎应该大致正确。我只是想了解为什么这不起作用
服务器上的示例.htaccess
(作为初始测试):
需要转发-dns mydomain.biz
我的家庭网络中的公共 IP 测试示例:
$ host myip.opendns.com resolver1.opendns.com
... myip.opendns.com 有地址 abcd ...
查找域名:
$ host mydomain.biz
mydomain.biz 有地址 abcd
mydomain.biz 邮件由 10 mydomain.biz 处理
但是,从本地网络访问该站点时:
[2018 年 8 月 9 日星期四 12:59:35.478812] [authz_core:error] [pid 18478:tid 139675020785408] [client abcd:45860] AH01630:客户端被服务器配置拒绝:/var/www/blah/blah/
因此,即使authz_core
收到预期的 IP,其 forward-dns 服务器也不会返回该 IP。那么这是为什么呢?我在做一些明显错误的事情吗?邮件服务器会干扰结果吗?
希望有人可以提供帮助。提前致谢!
apache - 如何在 .htaccess 中阻止不需要的主机?
这些.htaccess
规则有效:
这些.htaccess
规则不起作用:
这些.htaccess
规则也不起作用:
.htaccess
我在顶部的文件中写道:
结果是一条错误消息,因为.htaccess
. 所以我删除了这个声明。
在Apache中,有一个“remote_host”对应于某个IP。我希望 tp 防止不需要的主机访问我的网站,例如垃圾邮件发送者或其他在我的网站中产生大量无用流量的主机。
上面的代码示例有什么问题?