authentication - 允许 IP 地址无需身份验证

标签 authentication .htaccess

我已经建立了一个目前正在进行中的网站。我正在使用需要访问我服务器上的脚本的外部 SMS 网关。但是,我已经为普通用户设置了基本的用户名和密码验证,但是短信网关无法通过。

如何允许单个 IP 在不进行身份验证的情况下通过身份验证,并拒绝所有其他未通过身份验证的用户?

这是我的 .htaccess文件:

Order allow,deny
Allow from all
AuthType Basic
AuthUserFile /www/.site_htpasswd
AuthName "Protected Area"
require user admin

最佳答案

更新:从 Apache 2.4 开始,Order , Allow , Deny , 和 Satisfy指令 should not be used anymore .所以新的语法是:

AuthType Basic
AuthUserFile /www/.site_htpasswd
AuthName "Protected Area"

<RequireAny>
    Require ip 1.2.3.4
    Require valid-user
</RequireAny>

关于authentication - 允许 IP 地址无需身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3649852/

相关文章:

C# - HttpWebRequest POST(登录 Facebook)

php - mysqli 在 PHP 7.4 中支持 caching_sha2_password 吗?

authentication - 如何在 Meteor 上注册后创建一个没有自动登录的用户

javascript - 当我运行 Node js时收到错误: SyntaxError: Unexpected token '<'

php - 密码保护链接列表*和*密码保护文件访问

apache - 将 HTTP 重定向到 HTTPS,将 WWW 重定向到非 WWW URL

.htaccess - htaccess 重定向规则,主文件夹和子文件夹重定向

windows - 任何让我重新登录 "locked"Windows 7 的 Windows API?

apache - 如何将旧域名重定向到新域名,同时保持旧域名在浏览器地址栏中可见?

特定文件夹和路径的 Apache mod_rewrite