0

Symfony 1.4プロジェクトのプロダクションサーバで開発環境を提供したいと思います。理由:Symfony 1.4:プロダクションサーバでのデベロッパー環境の保護

  • 私がPROD-サーバー上で、私のプライベートな開発サーバ上の異なる出力を得ることが非常に頻繁に起こるなど
  • 、私はエラーの詳細を取得することができます。これは、さまざまなサーバー構成、PHP拡張機能、および利用可能なデータによるものです。
  • 私のクライアントは、小さな変化をすばやく見たいと思うことがあります。
  • 最も重要な点:本番サーバーで問題が発生したときに「キャッシュマジック」が起こっていないことを確信しています。

悪い考えは、誰もが/frontend_dev.phpにアクセスできるようにすることです。

また、私がログインしているかどうかにかかわらず、開発環境にアクセスできる必要があるため、sfGuardを使用することはできません。

私はApache 2でプロジェクトを実行しています。おそらくhtaccessを使用したソリューションがあります。

アイデア?単にファイル

または.htaccess(またはバーチャルホストファイル)内を保護するためにHTTP authenticationを使用frontend_dev.php

答えて

2

あなたfrontend_dev.phpスクリプト守るためにこれを行うことができます。

<FilesMatch "frontend_dev.php"> 
    AuthName "Restricted file" 
    AuthType Basic 
    AuthUserFile /path/to/file/.htpasswd 
    require valid-user 
</FilesMatch> 

EDITを:そして、あなたが使用している場合コマンドsymfony project:deploy production --goをプロジェクトに導入するには、rsync_exclude.txtファイルを変更してfrontend_dev.phpファイルにコピーするようにしてください。

1

複数の_dev、_cache、_test環境があるかもしれないので、サブドメイン(verysecret.x.com)と@Flukeyによって送信された制限によってアクセス可能にすることをお勧めします。

関連する問題