我正试图通过并行测试Windows中的IE / Chrome / Firefox中的应用程序,但我收到了HTTP 403 Forbidden。我使用MAMP,我在我的mac上设置了一个虚拟主机,并在Windows中修改了IP(主机),这样我就可以在IE中测试网站了。除Symfony2中的应用程序/站点外,其他所有应用程序/站点均可正在Symfony2中我需要做些什么来允许访问并行?谢谢!
答案 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
注意:这些行应该取消注释,或者文件没有放在生产服务器上 - 因为它可以远程访问您的开发环境