2011-08-08 7 views
0

私は専用のCentOSサーバーを持っています。すべてのユーザー、アプリ、仮想ホストを手動で管理しています。私はApache 2.2.3とPassenger 3.0.7を使ってアプリケーションを提供しています。私は私の/etc/httpd/conf/vhosts/ディレクトリ内のすべての*.confのファイルが含まれて/etc/httpd/conf/における典型的なhttpd.confファイルを持っています。通常、各アプリケーションごとに、vhostsディレクトリに新しいsample-domain.com.confファイルを作成します。私のレールアプリのconfigディレクトリにapache confファイルを置くのは悪い考えですか?

はしかし、私は頻繁にApacheの設定変更を必要とする特定のアプリを持っている、と私はそれが私のアプリとそのバージョンコントロールのより一部になりたいです。そこで、私はapache設定ファイルをapps configディレクトリに移動しました。私はアプリからApacheのconfファイルのシンボリックリンク現在のバージョンが含まれて私のバーチャルホストの行を含める追加755へのアプリでApacheのconfファイルのパーミッションを設定し、私カピストラーノのdeploy.rbにスクリプトを追加しました。私の簡単な質問に私をもたらします

:この安全か悪い考えですか? Apacheの中に頻繁に設定変更については

答えて

0

、代わりに.htaccessファイルを使用することを検討してください。 .confファイルを変更するにはサーバをバウンス/ハッピングする必要があります。.confファイルにエラーがあると、サーバ全体が強制終了され、すべてのサイトが停止します。 .htaccessエラーは、ファイルが存在する1つのサイト/ディレクトリだけを削除します。

+0

現在は479行の長さです。 .htaccessのためにちょっとですか、それとも違いはありませんか? – Preacher

+0

少しです。ファイルの小さな部分だけが変更された場合は、頻繁に更新される.htaccessファイルのビットのみを抽出します。 .htaccessは.conf設定を上書きすることを覚えておいてください。変更を.htaccessだけに入れるのは大したことではなく、ときには変更をメインの.confに "移植"するだけです。 –

関連する問題