exampleapp.com/clientapp/
でindex.phpを実行したい/usr/local/apache/htdocs/clientapp
。
このスタックオーバーフローの質問は、私がやりたいことに似たものを概説しています: https://stackoverflow.com/a/8454/173630
これを機能させるのに問題があります。これが私のVirtualHostセットアップの始まりです:
<VirtualHost exampleapp.com:80>
DocumentRoot /home/platform/src/serverapp/public
RewriteEngine On
Alias /clientapp/ "/usr/local/apache/htdocs/clientapp"
<Directory "/usr/local/apache/htdocs/clientapp">
FallbackResource index.php
<IfModule mod_suphp.c>
suPHP_UserGroup nobody nobody
</IfModule>
</Directory>
RewriteRule ^/clientapp/(.*)$ /clientapp/$1 [PT]
私はApache 2.2.22を使用しています。私はこれがややこしいセットアップであることを知っています - 私がこれを行っている理由は、clientapp から serverapp へのクロスドメイン AJAX リクエストを避けるためです。
この構成では、エラーは発生しません。サーバー アプリに落ちるだけです。
更新
問題は、私が に BasicAuth をセットアップしていて、アクセス/usr/local/apache/htdocs/clientapp
時にパスワードの入力を求めるプロンプトが表示されず、exampleapp.com/clientapp/
黙って失敗したことでした。今のところ BasicAuth を外したので、動作するようになりました。