我的目标是在两个虚拟主机中创建 2 个站点site1.example.com
并用于解析。问题是我可以访问主域,但不能访问两个子域。我的主机记录:.site2.example.com
/etc/hosts
example.com
127.0.0.1 site1.example.com www.site1.example.com example.com www.example.com
site1.example.com 的 VirtualHost
DocumentRoot "/var/www/example/site1.example.com/html"
ServerName site1.example.com
DirectoryIndex index.html`
虚拟主机exmaple.com
DocumentRoot "/var/www/exmaple/html"
ServerName exmaple.com
DirectoryIndex index.html`
我也尝试过没有主域,在三个单独的文件夹中创建“site1”、“site2”和“exmaple”,仅使用配置主机,'siteX.exmaple.com
但仍然不起作用。日志、权限和 SELiunx 中没有错误设置正确 我还没有尝试使用正确的 DNS 守护进程。
我认为问题出在我的/etc/hosts
配置中,并且 中的两个点siteX.exmple.com
没有被解释为单个记录。
(关于 ServerFault 的相同问题没有帮助)
答案1
您没有目标子域的虚拟主机配置site1.example.com
。你所拥有的是 的明确定义site1.exmaple.com
。
修正拼写错误,问题就会自行解决。
您似乎也根本没有任何定义site2.example.com
。