0
在生產服務器上部署我的網站(在Symfony 2.7上運行)之前,我在開發服務器上執行它(但也在prod
環境中)。因爲我不想讓任何人看到它,所以我想用一個簡單的HTTP基本認證來保護它。根據當前主機向Symfony防火牆添加一個參數
我已經看到,我可以將host parameter添加到防火牆,以便它僅適用於站點在給定主機上運行時。它看起來像這樣可以幫助我在這裏,但我的理解它,我會重複我的防火牆,這是不是很有趣(DRY):
firewalls:
main:
host: www\.mysite\.com
pattern: ^/
form_login:
// ...
logout:
// ...
anonymous: true
remember_me:
key: %secret%
main_dev:
host: dev\.mysite\.com
http_basic: true
// paste here the exact same content as in `main`
是否有不涉及維護兩個相同的解決方案防火牆?
我忘了提及在兩臺服務器上該網站運行在'prod'環境中。對於那個很抱歉。我編輯了我的問題。 – marcv
,但您仍然可以爲prod1或prod2創建配置環境,例如,請參閱http://symfony.com/doc/current/cookbook/configuration/environments.html – LBA