我在 apache2 上的子域名有问题。我的域名“propaniusz.tk”指向我的服务器,它可以正常工作。但我尝试使用虚拟主机“wybudzenie.propaniusz.tk”创建子域名,却完全不起作用。这是我的配置文件。
配置文件
<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 配置重定向/虚拟主机配置。