问题标签 [mod-access]

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.

0 投票
2 回答
8422 浏览

apache - Apache 限制访问,除非来自本地主机

下面的代码在.htaccess文件中/home/cuddle/test/

这很好用,它会提示输入用户名和密码,但是当我添加另一个规则以允许内部请求时:

它不再提示外部用户(非本地主机)输入密码,并且似乎让所有用户通过,无论他们是否验证或他们来自什么 IP。.htaccess 中没有其他权限/允许/拒绝

0 投票
1 回答
829 浏览

.htaccess - 将 Apache .htaccess 翻译成 Lighttpd 和 mod_headers

我已经开始使用 Lighttpd,并且我有这个.htaccess文件可以更改响应标头。

我怎样才能把它翻译成在 Lighttpd 中工作?

0 投票
0 回答
318 浏览

php - Silex 设置因 MAMP 失败,因为找不到 mod_access.so?

我已经下载了Silex,我正在尝试让它与 MAMP 一起运行。但是,当我运行 Silex 时(并且在我运行 Silex 时),Apache 不会启动。在控制台中,我看到:

httpd: Syntax error on line 238 of /Applications/MAMP/conf/apache/httpd.conf: Cannot load /Applications/MAMP/Library/modules/mod_access.so into server: dlopen(/Applications/MAMP/Library/modules/mod_access.so, 10): image not found logout

谷歌搜索错误会导致信息表明这是一个已知的错误,但我找不到实际该怎么做

Silex 在运行时将我的 httpd.conf 暂时从这个更改为这个。在它变回来后,退出 Silex 后,Apache 再次启动。

Apache 是 2.2.22 版本。

0 投票
2 回答
22570 浏览

apache - 在 htaccess 中使用 mod 访问阻止多个 ip 范围

我从 apache 网站阅读了该指南,但我有点困惑,我正在尝试使用以下语法禁止一些范围:

但我认为它不能正常工作,可能是语法错误或者我以错误的方式使用它,我应该在哪里写这个文本在 htaccess 中?在其他行之前还是之后?在同一个 htaccess 文件中也有一些 mod 重写脚本(用于防盗链)。

0 投票
1 回答
2465 浏览

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告诉我:

如何在较新的模块中重写我以前的语句?

0 投票
1 回答
40 浏览

apache - 拒绝访问 Apache 上的特定 IP

我的一个网站不断受到来自某些国家/地区的垃圾邮件发送者的攻击。

事实证明,有四个罪魁祸首 IP 令人讨厌。

我尝试使用 Apache 的 mod_access 实用程序,并将以下几行添加到我的 .htaccess

但是由于某种原因,垃圾邮件发送者仍然能够访问我的网站,并且垃圾邮件从上述 IP 继续

谁能告诉我到底哪里出错了。

0 投票
1 回答
3731 浏览

apache - 迁移到新的 Apache 2.4 访问控制语法

我正在更新我的原始问题,因为我对引用字符串中包含的主机名混淆了“不需要主机”。

所以我现在需要确定的是。在 Apache 2.2 中,我正在执行以下操作以允许/拒绝某些 IP 范围、用户代理和域名/引荐来源网址。

这是一个非常简短的示例,因为我不想给任何人增加太多代码的负担。我已经测试了 Apache 2.4 代码块,它看起来工作正常,但现在是正确的做事方式吗?

是否有必要像我之前所做的那样指定列入白名单的 IP 和域,还是只需要将其列入黑名单Require all granted

只要加载了mod_access_compat模块,旧的 2.2 方法就可以在 Apache 2.4 上 100% 工作,但显然在不使用兼容性模块的情况下为 Apache 2.4 做好准备是一等奖。

阿帕奇 2.2:

阿帕奇 2.4:

0 投票
1 回答
957 浏览

apache - 在 Apache .htaccess 中使用两个环境变量来阻止访问

我正在使用 SetEnvIf 和 Deny 来阻止访问我的 .htaccess 中的某些国家/地区。

但是我需要从这个阻塞中排除某些 URL,因此我为这些 URL 设置了另一个环境变量。

如何根据变量 1 和变量 2 的组合拒绝?

在伪代码中,我现在想这样做: