私はUbuntu 20.04.5 LTS(GNU / Linux 5.16.11-051611-generic x86_64)でWordPress Webサイトを運営しています。 myDomain.comとします。
.NET Core アプリケーションがデプロイされています。同じサーバーポートで実行されているmyApp.myDomain.comなどのドメイン名5003。
持っていない場合www.myDomain.comブラウザにキャッシュされ、アドレスバーに「myDomain.com」と入力すると、代わりにmyApp.myDomain.comにリダイレクトされます。www.myDomain.com。
WordPressで.htaccessファイルを何度も変更しましたが、問題が解決しなかったため、.NETアプリケーション用のApache .confファイルであることがわかりました(アプリケーション用のVirtualHostの設定、myApp.myDomain.com)。 :
<VirtualHost *:*>
RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}
</VirtualHost>
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass / http://myDomainIP:5003/
ProxyPassReverse / http://myDomainIP:5003/
ServerName myApp.myDomain.com
ServerAlias *.myApp.myDomain.com
ErrorLog ${APACHE_LOG_DIR}myApp-error.log
CustomLog ${APACHE_LOG_DIR}myApp-access.log common
</VirtualHost>
<VirtualHost *:443>
ServerName myApp.myDomain.com
Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains"
SSLEngine on
SSLCertificateFile /etc/ssl/crt/myCert.crt
SSLCertificateKeyFile /etc/ssl/crt/myWildcardCert.key
SSLCertificateChainFile /etc/ssl/crt/myCertFile.crt
ErrorLog ${APACHE_LOG_DIR}httpsmyApp-error.log
CustomLog ${APACHE_LOG_DIR}httpsmyApp-access.log common
ProxyPreserveHost On
ProxyPass / http://myDomainIP:5003/
ProxyPassReverse / http://myDomainIP:5003/
</VirtualHost>
myDomain.comサイトのVirtualHostの設定:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName myDomain.com
ServerAlias www.myDomain.com
Redirect / https://www.myDomain.com/
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains; preload"
</VirtualHost>
<VirtualHost *:443>
DocumentRoot /var/www/html
ServerName www.myDomain.com
Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains"
SSLEngine on
SSLCertificateFile /etc/ssl/crt/myCert.crt
SSLCertificateKeyFile /etc/ssl/crt/myWildcardCert.key
SSLCertificateChainFile /etc/ssl/crt/myCertFile.crt
</VirtualHost>
これがこのリダイレクトが発生する理由である場合、どのようなアイデアがありますか?
事前にありがとう