저는 Ubuntu 20.04.5 LTS(GNU/Linux 5.16.11-051611-generic x86_64)에서 WordPress 웹사이트를 운영하고 있습니다. 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>
이것이 이 리디렉션이 발생하는 이유일 수 있다면 어떤 아이디어가 있습니까?
미리 감사드립니다