2014-04-21 237 views
1

我最近部署了一個symfony項目,並注意到開發環境仍然可以訪問。Symfony - 在開發環境中無法訪問開發環境

以下網址加載項目的督促下版本:

http://domain.com/app.php/index

以下網址加載該項目的開發版本:

http://domain.com/app_dev.php/index

我想知道,如果它是在產品環境中可能無法訪問該項目的開發版本?

我感謝任何意見,提前致謝!

+3

簡單的方法是刪除'app_dev.php'。 –

+0

感謝您的回覆。那肯定很簡單!但是,當我導航到app_dev.php時,我得到一個內部服務器錯誤,而不是頁面未找到錯誤。 – AnchovyLegend

+1

剛刪除'app_dev.php',然後清除緩存'$ php app/console cache:clear --env = prod --no-debug' – falsecrypt

回答

0

添加以下代碼行的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 (!in_array(@$_SERVER['REMOTE_ADDR'], array(
              '127.0.0.1', 
              '::1',))) 
{ 
    header('HTTP/1.0 403 Forbidden'); 
    exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.'); 
}