Mac OSX Mavericks Serverをインストールし、Apacheサーバーにいくつかの機能(gitolite、redmineなど)を追加したいと思います。httpd_server_app.conf
の/Library/Server/Web/Config/Apache2
ファイルの更新から始めましたが、残念ながらサーバーによってデフォルトに上書きされます。 UIで何かを更新したか、更新が発生したためか...とにかく、構成ファイルを永続的かつ永続的な方法で更新し、OSX ServerUIや更新にメリットをもたらす方法を知りたいです。 ...。
私はおそらく大きなものを見逃しました:「ここにあなた自身のものを置いてください:」ラベル...
PS:ちなみに、追加するだけでなく、現在の構成の一部を変更したいと思います...
Mavericks Serverで、新しいサイトをセットアップします。 Mavericksは、これを/Library/Server/Web/Config/Apache2/sites
の下の仮想ホストとして設定します。 confファイルは、IP、ポート、およびホストによって名前が付けられます。このファイルは編集でき、上書きされることはありません...ある程度まで。ディレクトリのアクセス許可、wsgiAliasパス、デーモンプロセス、および基本的なDjangoインストールに必要なツールを追加しました。
Confを編集した後、サーバーアプリからホスト名、ポート、またはIPを更新しようとしていないことに注意してください。これにより、デフォルトのテンプレートからまったく新しいconfが生成される可能性があります-不明です。
サーバーアプリはまた、小さな権限の戦いを提供します。サーバーアプリを介した将来の設定の更新は、独自の書き込み権限を上書きする傾向があります。 Appleからのサーバーの更新により、既存のconfファイルが前のディレクトリに移動する場合もあります。
これらの問題には長期的な解決策があると確信しています。しかし、私は許可を吸います。
これは古い質問ですが、Yosemite(Mavericks以前でも同じであると想定)の/library/server/web/config/Apache2/httpd_server_app.confで参照されています。
IncludeOptional /Library/Server/Web/Config/Apache2/other/*.conf
必要なディレクティブを使用して、カスタムの新しい.confファイル/Library/Server/Web/Config/Apache2/other/custom.confを作成し、それらが取得されて使用されていることを確認できます。
上記のIncludeOptional行と同様に、サーバーのアップグレードを行うときにこのフォルダーは変更されないと思います。これで、server.app confファイルに触れたり、権限などについて心配したりする必要がなくなりました。これが誰かに役立つことを願っています。
私のmbpのApache構成のものはにあります
/private/etc/Apache2
httpd.conf
が含まれます
構成用のファイルは現在/ Library/Server/Web/Config/Apache2にあります。/etc/Apache2/ディレクトリはほとんどダミーのようです。構成中に2つのファイルのみがアクセスされました。