我在 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
文件中来修复该问题。