Other domain is showed instead of the main domain

My domain is: onjin.com

I ran this command: testing web page

It produced this output: Other domain is showed instead of the main domain

My web server is (include version): Apache/2.4.6

The operating system my web server runs on is (include version): CentOS 7.9.2009

My hosting provider, if applicable, is: Ablenet

I can login to a root shell on my machine (yes or no, or I don't know): yes

I'm using a control panel to manage my site (no, or provide the name and version of the control panel): no

The version of my client is (e.g. output of certbot --version or certbot-auto --version if you're using Certbot): certbot 1.31.0

Hello, please help me!

The main domain (onjin.com) does not work correctly.
Other domains are: jewishtroika.com, naruhodo.com, ...,
they are working correctly!

BUT if I chek the web page: onjin.com, or www.onjin.com
the https://jewishtroika.com is showed instead!

I have attached apache config files.

httpd.conf
. . .

<VirtualHost *:80>
ServerName onjin.com
ServerAlias www.onjin.com
Redirect permanent / https://onjin.com/

<VirtualHost *:80>
ServerName jewishtroika.com
ServerAlias www.jewishtroika.com
Redirect permanent / https://jewishtroika.com/

<VirtualHost *:80>
ServerName naruhodo.com
ServerAlias www.naruhodo.com
Redirect permanent / https://naruhodo.com/

. . .

Listen 443 Include /etc/httpd/conf/httpd-le-ssl.conf

httpd-le-ssl.conf

<VirtualHost *:443>
ServerName onjin.com
ServerAlias www.onjin.com
DocumentRoot "/var/www/html/.../.../onjin"
<If "%{HTTP_HOST} == 'www.onjin.com'">
Redirect permanent / https://onjin.com/

Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/onjin.com-0001/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/onjin.com-0001/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/onjin.com-0001/chain.pem

<IfModule mod_ssl.c>
<VirtualHost 203.145.233.205:443>

ServerName jewishtroika.com
ServerAlias www.jewishtroika.com
DocumentRoot "/var/www/html/jewishtroika"
<If "%{HTTP_HOST} == 'www.jewishtroika.com'">
Redirect permanent / https://jewishtroika.com/

Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/onjin.com-0001/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/onjin.com-0001/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/onjin.com-0001/chain.pem

<IfModule mod_ssl.c>
<VirtualHost 203.145.233.205:443>

ServerName naruhodo.com
ServerAlias www.naruhodo.com
DocumentRoot "/var/www/html/naruhodo"
<If "%{HTTP_HOST} == 'www.naruhodo.com'">
Redirect permanent / https://naruhodo.com/

Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/onjin.com-0001/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/onjin.com-0001/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/onjin.com-0001/chain.pem

. . .

You should make your VirtualHost statements the same. The one for onjin is probably best and use that for your other two.

3 Likes

Thanks Mike! Your comment was useful for me, it solved the problem

3 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.