web-dev-qa-db-ja.com

mavericksのmacosxサーバーのApache構成をカスタマイズする方法は?

Mac OSX Mavericks Serverをインストールし、Apacheサーバーにいくつかの機能(gitolite、redmineなど)を追加したいと思います。httpd_server_app.conf/Library/Server/Web/Config/Apache2ファイルの更新から始めましたが、残念ながらサーバーによってデフォルトに上書きされます。 UIで何かを更新したか、更新が発生したためか...とにかく、構成ファイルを永続的かつ永続的な方法で更新し、OSX ServerUIや更新にメリットをもたらす方法を知りたいです。 ...。

私はおそらく大きなものを見逃しました:「ここにあなた自身のものを置いてください:」ラベル...

PS:ちなみに、追加するだけでなく、現在の構成の一部を変更したいと思います...

6
Zaphod

Mavericks Serverで、新しいサイトをセットアップします。 Mavericksは、これを/Library/Server/Web/Config/Apache2/sitesの下の仮想ホストとして設定します。 confファイルは、IP、ポート、およびホストによって名前が付けられます。このファイルは編集でき、上書きされることはありません...ある程度まで。ディレクトリのアクセス許可、wsgiAliasパス、デーモンプロセス、および基本的なDjangoインストールに必要なツールを追加しました。

Confを編集した後、サーバーアプリからホスト名、ポート、またはIPを更新しようとしていないことに注意してください。これにより、デフォルトのテンプレートからまったく新しいconfが生成される可能性があります-不明です。

サーバーアプリはまた、小さな権限の戦いを提供します。サーバーアプリを介した将来の設定の更新は、独自の書き込み権限を上書きする傾向があります。 Appleからのサーバーの更新により、既存のconfファイルが前のディレクトリに移動する場合もあります。

これらの問題には長期的な解決策があると確信しています。しかし、私は許可を吸います。

7
Paul E

これは古い質問ですが、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ファイルに触れたり、権限などについて心配したりする必要がなくなりました。これが誰かに役立つことを願っています。

2
z320

私のmbpのApache構成のものはにあります

/private/etc/Apache2

httpd.confが含まれます

0
Paddy Carroll

構成用のファイルは現在/ Library/Server/Web/Config/Apache2にあります。/etc/Apache2/ディレクトリはほとんどダミーのようです。構成中に2つのファイルのみがアクセスされました。

0
prickly edge