我有一行代码 - 我们无法改变
$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中将其列为白名单来允许服务器绕过自身?