apache auth和file_get_contents on self

时间:2015-03-17 11:28:09

标签: php .htaccess authentication file-get-contents

我有一行代码 - 我们无法改变

$preview = file_get_contents( SITE_URL . "/preview" );

我使用以下

获得了vhost.conf / htaccess
<Directory /var/www/vhosts/domain.com/httpdocs>
        Require valid-user
        Order allow,deny
        Allow from internal-domain.com
        Allow from 127.0.0.1
        Satisfy Any
</Directory>

这对访问webapp非常有用

然而,当file_get_contents运行时,它会触发apache auth - 从而失败

[Tue Mar 17 11:20:20 2015] [error] [client 178.97.118.254] file_get_contents(http://domain.com/preview): failed to open stream: HTTP request failed! HTTP/1.1 401 Authorization Required\r\n

我无法弄清楚如何将服务器自行列入白名单。

我尝试在Allow from中使用主机名127.0.0.1,localhost,external ip,但他们都继续请求身份验证。

如何通过在vhost.conf中将其列为白名单来允许服务器绕过自身?

0 个答案:

没有答案