1
に影響を与えます。リダイレクトは、私がhttpsにドメインに対する要求を強制することでリダイレクトと仮想ホストのファイルを持っているすべての
よくすぎを動作するようです。私は別の仮想ホストファイルを追加し、それに対するすべての要求(:80)は443の最初のドメインにリダイレクトされます。つまり、sub.b.com:80へのリクエストはa.com:443にリダイレクトされます。 b.comは同じサーバーにはなく、サブドメインのみが存在することに注意してください。あなたはb.com
のための<VirtualHost>
を持っていないので
a.com b.com
ため
<VirtualHost a.com:80>
ServerName a.com
Redirect permanent/https://a.com/
</VirtualHost>
<VirtualHost a.com:443>
ServerName a.com
DocumentRoot /var/www/html/a
SSLEngine On
SSLCertificateFile /usr/local/share/ca-certificates/www.a.com.crt
SSLCertificateKeyFile /etc/ssl/private/a.com.key
<Directory /var/www/html/a>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
sub.b.com
<VirtualHost *:80>
ServerName sub.b.com
DocumentRoot /var/www/html/b
<Directory /var/www/html/b>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
b.comは別のサーバー上にあります。仮想ホストが必要な問題を解決するにはどうすればよいですか? – Ayen
仮想ホストが別のサーバーにある場合、仮想ホストは必要ありません。 'sub.b.com 'が' https:// a.com'にリダイレクトされると言っていますか? – SuperDuperApps
はい、説明 – Ayen