我尚未在服务器上设置的所有子域名默认加载我的 phpmyadmin 虚拟主机配置

我尚未在服务器上设置的所有子域名默认加载我的 phpmyadmin 虚拟主机配置

我已经在 ubuntu 服务器上为 phpmyadmin 设置了一个子域,它运行良好。如果我在 DNS 中创建一个新的子域并使其指向 ubuntu 服务器,则默认情况下会加载我的 phpmyadmin 页面。

我知道,如果我为新创建的子域创建了新的虚拟主机设置也将分别工作,但这里的事情是我想在未知域/子域上加载默认页面而不是加载我的 phpmyadmin。

例子:

http://phpmyadmin.mydomain.com- 加载 phpmyadmin,运行良好

http://newsubdomain.mydomain.com- 还默认加载 phpmyadmin 设置,我不想炫耀

我的 phpmyadmin 虚拟主机配置如下,供参考,

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName phpmyadmin.mydomain.com
    # Redirect permanent / https://phpmyadmin.mydomain.com/
    DocumentRoot /usr/share/phpmyadmin
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    LogLevel notice
    CustomLog /var/log/apache2/phpmyadmin.mydomain.com-access.log combined
    ErrorLog /var/log/apache2/phpmyadmin.mydomain.com-error.log
    ServerSignature On
</VirtualHost>

建议我也加载即将到来的域名的默认网页配置,而不是显示我的 phpmyadmin 页面。

我的000-default.conf文件详细信息如下,

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html
    DirectoryIndex index.html index.php
    <Directory "/var/www/html">
        AllowOverride All
    </Directory>

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

    ErrorDocument 403 /exceptions/custom_403.php # working fine when it occurs
    ErrorDocument 404 /exceptions/custom_404.php # working fine
    ErrorDocument 500 /exceptions/custom_50x.php # working fine
    ErrorDocument 502 /exceptions/custom_50x.php # working fine
    ErrorDocument 503 /exceptions/custom_50x.php # working fine
    ErrorDocument 504 /exceptions/custom_50x.php # working fine
</VirtualHost>

并且我已经启用了这个默认网站

答案1

经过多次搜索后,我确实根据自己的理解得出了这个问题的结论。

phpmyadmin.mydomain.com实际上,我已经完成了使用 SSL 的主域的设置,并且启用了默认选择的443 端口。

这就是问题的原因。所以,现在我为端口 443 创建了一个默认虚拟主机设置,它可以很好地加载到其默认页面。

相关内容