Billing.example.com用に2つのローカルvhost(httpと自己署名https)をセットアップし、firebugを使用してfirefoxで試してみました。Http vhostの唯一の目的は、すべてのリクエストをhttpsにリダイレクトすることです。
ほとんどの場合、httpsからページをリクエストすると、関連するリソース(images、js、cssなど)を含む1つまたは2つのファイルが返され、phpページ自体がFirebugウィンドウで400の不正なリクエストを返すことがあります。また、1つまたは2つのファイルがロード済みとして表示されることもあります。長い間。firebugの問題リンクをクリックすると、ファイルが正常に読み込まれます。また、ページをロードするたびに、不正なリクエストやロードされていないファイルが変更されます。
何か案は?
サーバー:Ubuntu 10.04、Apache / 2.2.14、mod_ssl
Vhosts:
Listen 80
<VirtualHost *:80>
ServerName billing.example.com
UseCanonicalName On
DocumentRoot /code/site/billing
...
RewriteEngine On
RewriteRule ^/(.*)$ https://billing.example.com/$1
</VirtualHost>
Listen 443
<VirtualHost *:443>
ServerName billing.example.com
UseCanonicalName On
DocumentRoot /code/site/billing
...
SSLEngine On
SSLCertificateFile /code/site/ssl/example.crt
SSLCertificateKeyFile /code/site/ssl/example.key
</VirtualHost>
残りはubuntuapache2のデフォルト設定です。