Apache2子域转到不同的文件夹

Posted

技术标签:

【中文标题】Apache2子域转到不同的文件夹【英文标题】:Apache2 subdomain go to different folder 【发布时间】:2018-07-16 18:12:41 【问题描述】:

我想子域使用不同的文件夹。例如:example.com 使用 /var/www/exampleblog.example.com 使用 /var/www/exampleblog

现在,如果我转到 example.comwww.example.com 网站加载正确,但如果我转到 blog.example.com 我得到 DNS_PROBE_FINISHED_NXDOMAIN

虚拟主机文件:

example.conf

<VirtualHost *:80>
        DocumentRoot /var/www/example/
    ServerName example.com
    ServerAlias www.example.com
        <Directory "/var/www/example/">
                AllowOverride All
                Options FollowSymLinks
        </Directory>
    ErrorLog /var/log/apache2/example-error
</VirtualHost>

还有:

exampleblog.conf

<VirtualHost *:80>
        DocumentRoot /var/www/exampleblog
        ServerName blog.example.com
        <Directory "/var/www/exampleblog/">
                AllowOverride All
                Options FollowSymLinks
        </Directory>
        ErrorLog /var/log/apache2/exampleblog-error
</VirtualHost>

我做错了什么?

【问题讨论】:

DNS_PROBE_FINISHED_NXDOMAIN与Apache无关,表示你的blog.example.com名称无法解析,请检查你的dns设置。 我的域名DNS设置是:nakeddomain、博客和www被重定向到同一个IP地址(到我的VPS) 如果你去toolbox.googleapps.com/apps/dig 并测试blog.example.com 的A 记录,它是否正确解析? 【参考方案1】:

错误是:当我写问题时,域注册商没有发送新设置。他们写道,大约需要 15-20 分钟,但不知何故需要更多时间。

【讨论】:

以上是关于Apache2子域转到不同的文件夹的主要内容,如果未能解决你的问题,请参考以下文章

Apache2 - 添加子域时遇到问题

.htaccess 如何仅将子域/文件夹重定向到子域

如何在 Ubuntu 上为 Apache2 配置子域?

apache2.2 和 2.4 虚拟主机配置文件

apache2 - 我可以在不创建 A 记录的情况下设置子域吗?

Apache2 使用 Django 项目设置带有子域的虚拟主机