これは初心者の質問かもしれませんが...私はApacheでSSLサイトを次のように構成しました。
NameVirtualHost *:443
<VirtualHost *:443>
ServerName dev.wonnova.com
DocumentRoot "/var/www/myapp/wwwroot"
SSLEngine on
SSLProtocol -all +TLSv1 +SSLv3
SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM
SSLCertificateFile /etc/apache2/ssl/mycert.crt
SSLCertificateKeyFile /etc/apache2/ssl/mycert.key
<IfModule mime.c>
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl
</IfModule>
Alias /mydir/ "/var/www/myapp/mydir"
<Directory "/var/www/myapp/mydir">
SSLRequireSSL
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
問題は、どのURLを要求しても、常に/var/www/myapp/wwwroot/index.php(つまり、DocumentRoot
ディレクトリ内のindex.php)のコンテンツを取得することです。例として、これらのURLで発生します。
- https://mysite/index.php
- https://mysite/mydir/index.php
- https://mysite/mydir/style.css
- https://mysite/mydir/script.js
一方、DocumentRootディレクトリにindex2.phpファイルを作成すると、正しく表示されます。
- https://mysite/index2.php
私のApache構成に何か問題があると思います。