在本地开发机器上创建虚拟主机

在本地开发机器上创建虚拟主机

我在 Ubuntu Apache2 设置上为本地开发创建虚拟主机时遇到了问题。

我更熟悉运行 CentOS 6.5 的 httpd.conf,但似乎无法弄清楚如何在新版本的 apache 上进行设置。

因此我创建了一个配置文件/etc/apache2/sites-available并启用了它a2ensite

该文件如下所示:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost

    ServerName fih.localhost
    ServerAlias www.fih.localhost

    DocumentRoot /var/www/html/fih/
 </VirtualHost>

然后我重新启动了 apache2 服务,但当我尝试输入 fih.localhost 时,我得到了server not found。我知道 DocumentRoot 没问题,因为 localhost/fih 工作正常。

我已经尝试查找这个问题好几天了,但还是找不到解决方案。我做错了什么?

答案1

fih.localhost 是否已经解析为 IP 地址?

您可以通过在命令提示符中输入以下内容来测试这一点:

ping fih.localhost

它应该解析为 IP。如果没有,您可能需要通过将该服务器名称放入计算机的/etc/hosts文件中来修复该问题。

相关内容