centos7.4
apache2.4
HP公開と業務システムを同じサーバで稼働させたいと試行錯誤していますがうまくいかないので助言ください。
ssl.confに業務システム用のSSL設定と既存の証明書、
HP.confに会社のHPとテスト用にletsencryptで取得した証明書を指定しています。
https://system.aaa.comの方は正常にアクセス可能ですが、
https://www.aaa.comにアクセスするとsystem.aaa.comで指定した証明書が表示されてしまい、
開くページも"/var/www/ssl"配下のindex.htmlです。
https://www.aaa.comにアクセスした際に
・"/var/www/html/HP"配下を見せつつ
・証明書は/etc/letsencrypt/live/www.aaa.com/配下の物
にするにはどのように記述したら良いでしょうか。
ssl.conf
<VirtualHost グローバルIP:443>
DocumentRoot "/var/www/ssl"
ServerName system.aaa.com:443
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP
SSLCertificateFile /etc/httpd/conf/ssl.crt/xxx.crt
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/xxx.key
SSLCACertificatePath /etc/httpd/conf/ssl/ca/
SSLVerifyClient require
</VirtualHost>
HP.conf
<IfModule mod_ssl.c>
<VirtualHost *:443>
DocumentRoot "/var/www/html/HP"
ServerName www.aaa.com
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/www.aaa.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/www.aaa.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/www.aaa.com/chain.pem
</VirtualHost>
</IfModule>
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。