【发布时间】:2018-07-16 18:12:41
【问题描述】:
我想子域使用不同的文件夹。例如:example.com 使用 /var/www/example 和 blog.example.com 使用 /var/www/exampleblog。
现在,如果我转到 example.com 或 www.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 记录,它是否正确解析?
标签: linux apache .htaccess virtualhost