我想在生产服务器上为我的Symfony 1.4项目提供开发环境。原因:
一个坏主意是让每个人都可以访问/frontend_dev.php。
另外,我不能使用sfGuard,因为无论我是否登录,都必须可以访问开发环境。
我在Apache 2上运行我的项目。也许有一个使用htaccess的解决方案。
有什么想法吗?
答案 0 :(得分:2)
在frontend_dev.php
中,只需使用HTTP authentication来保护文件
或者在.htaccess
(或vhost文件)中,您可以执行此操作来保护您的frontend_dev.php
脚本:
<FilesMatch "frontend_dev.php">
AuthName "Restricted file"
AuthType Basic
AuthUserFile /path/to/file/.htpasswd
require valid-user
</FilesMatch>
编辑:如果您使用命令symfony project:deploy production --go
将项目部署到生产环境中,请务必更改rsync_exclude.txt
文件,以便它也复制frontend_dev.php
文件。< / p>
答案 1 :(得分:1)
您可能有多个_dev,_cache,_test环境,因此最好通过子域(verysecret.x.com)和@Flukey发布的限制来访问它们。