apache2 伺服器的虛擬主機子網域不起作用

apache2 伺服器的虛擬主機子網域不起作用

我的 apache2 上的子網域有問題。我有網域名稱“propaniusz.tk”指向我的伺服器並且它可以工作。但我嘗試使用虛擬主機“wybudzenie.propaniusz.tk”建立子網域根本不起作用。這是我的設定檔。

wybudzenie.propanek.tk.conf

<IfModule mod_ssl.c>
    <VirtualHost *:443>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/wybudzenie

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        SSLCertificateFile /etc/letsencrypt/live/propaniusz.tk/fullchain.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/propaniusz.tk/privkey.pem
        Include /etc/letsencrypt/options-ssl-apache.conf
        ServerName wybudzenie.propaniusz.tk
    </VirtualHost>
</IfModule>

首頁 propanek.tk 為 000-default-le-ssl.conf

<IfModule mod_ssl.c>
    <VirtualHost *:443>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        SSLCertificateFile /etc/letsencrypt/live/propaniusz.tk/fullchain.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/propaniusz.tk/privkey.pem
        Include /etc/letsencrypt/options-ssl-apache.conf
        ServerName www.propaniusz.tk
        ServerAlias propaniusz.tk
    </VirtualHost>
</IfModule>

apache2ctl-S

VirtualHost configuration:
*:80                   propaniusz.tk (/etc/apache2/sites-enabled/000- 
default.conf:1)
*:443                  is a NameVirtualHost
     default server www.propaniusz.tk (/etc/apache2/sites-enabled/000- 
default-le-ssl.conf:2)
     port 443 namevhost www.propaniusz.tk (/etc/apache2/sites-enabled/000-default-le-ssl.conf:2)
     alias propaniusz.tk
     port 443 namevhost wybudzenie.propaniusz.tk (/etc/apache2/sites-enabled/wybudzenie.propaniusz.tk.conf:2)
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"

我不知道我做錯了什麼,有人可以幫助我嗎?

答案1

你有試過打電話嗎https://wybudzenie.propaniusz.tk,由於您只配置了連接埠 443,因此當您使用 https 呼叫時,網站/應用程式將正常工作,否則它將返回預設配置,如果您需要載入 wybudzenie.propaniusz.tk,則必須配置重定向/虛擬主機80.conf。

相關內容