如何在本地机器上为多个虚拟主机配置 linux/apache

How to configure linux/apache for multiple virtualhost in local machine

我有两个本地网站项目,localgoogle.com 和 localapple.com。

localgoogle.com 个文件位于 /home/vahid/dev/localgoogle

localapple.com 个文件在 /home/vahid/dev/localapple

我的OS是debian 8.5,安装了apache2

我做了/etc/apache2/sites-available/localgoogle.com.conf

/etc/apache2/sites-available/localapple.com.conf

都链接到 /etc/apache2/sites-enabled 并由 a2ensite 命令启用。

这是localgoole.com.conf:

<VirtualHost *:80>
    ServerName localgoogle.com
    ServerAdmin webmaster@localgoogle.com
    DocumentRoot /home/vahid/dev/localgoogle
    ServerAlias www.localgoogle.com
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

localapple conf文件遵循上述配置规则。

我重新启动了 apache2 服务,但我不知道为什么以及如何从浏览器访问这个虚拟主机!

我在浏览器中尝试 localhost/localgoogle.com,但 return 未找到

您在浏览器中以 localgoogle.com 的身份直接访问该网站。确保该名称使用主机文件或 dns 解析为您的本地 IP 地址。