ポート 443 で SSL 接続を受け入れるようにホーム サーバーを構成しようとしています。
私は www.mydomain.com ドメインを持っています。mod_jk を使用して Apache2 と Tomcat をリンクしました。Web からの https リクエストも受け入れたいと思います。
これは私の構成です:
httpd.conf
<IfModule mod_jk.c>
JKWorkersFile /etc/apache2/workers.properties
JkShmFile /var/log/apache2/mod_jk.shm
JKLogFile /var/log/apache2/mod_jk.log
JkLogLevel debug
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
</IfModule>
<VirtualHost *:80>
DocumentRoot "/Library/ApacheTomcat/apache-tomcat-6.0.33/webapps/MyTomcatAppName"
ServerName www.mydomain.com
ErrorLog "/private/var/log/apache2/www.mydomain.com-error_log"
CustomLog "/private/var/log/apache2/www.mydomain.com-access_log" common
JkMountCopy On
JkMount /* ajp13
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Library/ApacheTomcat/apache-tomcat-6.0.33/webapps/MyTomcatAppName"
ServerName mydomain.com
ErrorLog "/private/var/log/apache2/mydomain.com-error_log"
CustomLog "/private/var/log/apache2/mydomaino.com-access_log" common
JkMountCopy On
JkMount /* ajp13
</VirtualHost>
次に、これは私の Worker.properties ファイルです。
worker.list=ajp13
worker.ajp13.type=ajp13
worker.ajp13.host=localhost
worker.ajp13.port=8009
これは私のserver.xmlです:
<Host name="localhost" appBase="/Library/ApacheTomcat/apache-tomcat-6.0.33/webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="/Library/ApacheTomcat/apache-tomcat-6.0.33/webapps/MyTomcatAppName" />
この構成では、http:// www.mydomain.com または http:// domain.com にアクセスしたときに MyTomcatAppName を正しくサーフィンします... 私の問題は、https 接続を使用して同じ Web サイトにアクセスすることなので、https:// www .mydomain.com または https:// domain.com. また、Mac Mini Server (Lion osx) に GoDaddy 証明書がインストールされているため、https:// www.mydomain.com (または https:// domain.com) と入力すると、ブラウザーは、 「mydomain.com」の証明書ですが、次のようにも書かれています:
Forbidden
You don't have permission to access / on this server.
Apache/2.2.20 (Unix) mod_ssl/2.2.20 OpenSSL/0.9.8r DAV/2 mod_jk/1.2.30 Server at mydomain.com Port 443
これは、仮想ホスト タグで何かを見逃したためだと確信しています....どうすれば修正できますか?