私は開発環境に Ubuntu マシンを何年も使用しており、OSX (Mountain Lion) に移行しようとしています。この時点で唯一の問題は、apache2 の構成です。
Ubuntu マシンで「apache2 -v」を実行すると、
Server version: Apache/2.2.22 (Ubuntu)
Server built: Nov 8 2012 21:37:30
OSX マシンで「httpd -v」を実行すると明らかになります
Server version: Apache/2.2.22 (Unix)
Server built: Aug 24 2012 17:16:58
したがって、仮想ホストの構成がうまく移行されない理由について、私が完全に混乱していることは想像に難くないでしょう。
VirtualHost 構成の次の ProxyPass および Alias ビットは、最初の apache2 インスタンスで使用すると非常にうまく機能しますが、2 番目のインスタンスでは機能しません。両方のマシンのディレクトリ構造
すべての意図と目的のために、仮想ホスト構成は次のとおりです
NameVirtualHost *:80
<VirtualHost *:80>
ProxyPass /img !
Alias /img /somedir/media/img
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>
目標は、Apache がすべての画像とアプリ サーバーをポート 8080 で提供し、面倒な作業を行うことです (一般的なパターン)。
Ubuntuでは、これはうまく機能します。Macbook では、画像が提供されていません。