HTTP 403在查看symfony2应用程序时并行禁止

时间:2013-07-02 01:55:36

标签: symfony

我正试图通过并行测试Windows中的IE / Chrome / Firefox中的应用程序,但我收到了HTTP 403 Forbidden。我使用MAMP,我在我的mac上设置了一个虚拟主机,并在Windows中修改了IP(主机),这样我就可以在IE中测试网站了。除Symfony2中的应用程序/站点外,其他所有应用程序/站点均可正在Symfony2中我需要做些什么来允许访问并行?谢谢!

1 个答案:

答案 0 :(得分:1)

是的,您需要在app_dev.php中注释掉以下几行:

// This check prevents access to debug front controllers that are deployed by accident to production servers.
// Feel free to remove this, extend it, or make something more sophisticated.
if (isset($_SERVER['HTTP_CLIENT_IP'])
    || isset($_SERVER['HTTP_X_FORWARDED_FOR'])
    || !in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', 'fe80::1', '::1'))
) {
    header('HTTP/1.0 403 Forbidden');
    exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
}

我假设您尝试访问dev环境?默认情况下,它不允许来自127.0.0.1

以外的主机的连接

注意:这些行应该取消注释,或者文件没有​​放在生产服务器上 - 因为它可以远程访问您的开发环境