"www"인 경우 사이트가 하위 도메인으로 리디렉션됩니다. 입력된 URL이 없습니다.

"www"인 경우 사이트가 하위 도메인으로 리디렉션됩니다. 입력된 URL이 없습니다.

저는 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>

이것이 이 리디렉션이 발생하는 이유일 수 있다면 어떤 아이디어가 있습니까?

미리 감사드립니다

관련 정보