2013-07-02 26 views
0

我試圖通過並行版在windows/IE/Chrome/Firefox中測試一個應用程序,但是我得到了一個HTTP 403 Forbidden。我使用MAMP,並且我在我的Mac上設置了一個虛擬主機,並在Windows中修改了IP(主機),這樣我就可以在IE中測試網站。除了Symfony2中的應用程序/網站之外,其他每個應用程序/網站都可以運行Symfony2中有什麼我需要做的事情來允許訪問類似的東西?謝謝!HTTP 403在查看symfony2應用程序時被禁止並行查看

回答

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

注:這些行的註釋去掉,或文件沒有被放置在生產服務器上 - 因爲這將使你的開發環境遠程

+0

訪問謝謝你的幫助!它現在有效。 – jmdesigner81

+0

@ jmdesigner81請確保您接受所有您在StackOverflow上提出的問題的答案 - 您接受並通過單擊答案旁邊的勾號來回答 – ManseUK

+0

謝謝!我接受了。 – jmdesigner81