我正在尝试将 4 个域名链接到一台服务器,虽然我从未使用过 Apache 的虚拟主机,但我想我可以尝试一下。
我所做的如下:
我创建了 4 个.conf
文件,每个域名一个(example.com.conf、example.eu.conf)。这些文件都加载了与此类似的配置:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.example.com
ServerAlias example.com
# Indexes + Directory Root.
DirectoryIndex index.html
DocumentRoot /home/www/www.example.com/htdocs/
# CGI Directory
ScriptAlias /cgi-bin/ /home/www/www.example.com/cgi-bin/
<Location /cgi-bin>
Options +ExecCGI
</Location>
# Logfiles
ErrorLog /home/www/www.example.com/logs/error.log
CustomLog /home/www/www.example.com/logs/access.log combined
之后我使用a2ensite
命令启用所有网站并重新启动了 apache。
所有域名都有一个指向我的服务器 IPv4 的 A 记录。
但是,经过所有这些配置后,每当我访问其中一个域时,它们仍然会显示默认的 Apache 启动页面 (/var/www/),而不是它们各自的索引。我已确保我的hosts
文件中也提到了所有域。
我该如何解决这个问题?
谢谢。