- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
下面是我的 VHost(稍微修改以掩盖一些 URL):
1 名称虚拟主机 192.168.1.49:80
2
3 <虚拟主机 192.168.1.49:80>
4 ServerName 内部名称.local
5 ServerAlias *.internal-name.local external-domain.co.uk *.external-domain.co.uk
6
7 <目录“/var/www/html”>
8 允许覆盖所有
9
10 订单拒绝,允许
11 拒绝所有人
12
13 AuthName“受限开发服务器”
14 AuthUserFile/var/www/html/.htpasswd
15 AuthType 基本
16 需要有效用户
17
18 允许来自 192.168.1。
19
20 满足任何
21
22
23 <位置/开放路径>
24 订单允许,拒绝
25 允许所有人
第26话
27
28
29 日志级别调试
30 VirtualDocumentRoot/var/www/html/%1/
31
一切正常 - 每个子域在/var/www/html 中都有自己的文件夹。来自 192.168.1.x(通过内部域映射)的任何请求都可以在没有密码提示的情况下查看该站点。来自外部 IP(通过 external-domain.co.uk)的任何请求都会被提示输入密码。
我遇到的问题是让最后一个“位置”规则起作用。
我没有做任何事情(无论是 .htaccess 还是 vhost 级别)使用或将禁用“/open-path”URL 的密码保护。
实际上 - 该服务器上的每个站点都运行 Drupal,它在 .htaccess 中使用 URL 重写,将所有非文件映射到“?q=”...所以:
http://domain/foo/bar
映射到:
http://domain/index.php?q=foo/bar
我不认为这应该影响这一点,是吗?
我指出的原因是“/open-path/callback”需要打开,第三方 API 才能“ping”站点。我需要在推送上线之前测试此回调是否正常工作,但是我不想从密码保护中揭开整个网站的面纱。
我试过将位置设置为“/index.php?q=open-path”,这也不起作用。
任何建议将不胜感激!
最佳答案
这是来自 Apache 文档:
http://httpd.apache.org/docs/2.2/mod/core.html#require
<Directory /path/to/protected/unprotected>
# All access controls and authentication are disabled
# in this directory
Satisfy Any
Allow from all
</Directory>
关于Apache 保护所有路径,但将特定路径列入白名单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3522132/
我正在尝试从另一个网站远程连接到 SQL。我进行了 whois 查找以获取尝试连接的域的 IP 地址并将其列入 cPanel 中的白名单。我还执行了 echo $_SERVER['SERVER_ADD
Microsoft SmartScreen,以其消息而闻名: Windows Defender SmartScreen prevented an unrecognized app from start
我有一个由多个 .aspx 页面组成的 ASP.NET 应用程序。我希望其中一个 .aspx 页面只能由一组特定的 IP 访问。这可能吗? 我知道您可以在网站级别将 IP 列入白名单,但是您可以将应用
我是一名优秀的程序员,十分优秀!