新流浪汉中的DocumentRoot出错

时间:2014-10-23 01:02:27

标签: apache vagrant vagrantfile

我正在尝试使用Jeffrey Way的Vagrant设置(https://github.com/JeffreyWay/Vagrant-Setup),它几乎适用于运行Yosemite的Mac。当Apache在最后重新启动时,我收到错误声明:

==> default: AH00112: Warning: DocumentRoot [/var/www/html] does not exist
==> default: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

在此之前,在他的install.sh中,他正在删除html目录并执行它看起来的符号链接(我是新手,对不起)。

要修复它,我会进入Vagrant,编辑/etc/apache2/sites-available/000-default.conf并将DocumentRoot从/ var / www / html更改为/ var / www然后我就能够在localhost上查看我的网站:8080。

我应该如何做到这一点,所以它只是开箱即用?

1 个答案:

答案 0 :(得分:3)

sudo ln -fs /vagrant/public /var/www

中的install.sh(#38)行之后添加以下行
sed -i "s#DocumentRoot /var/www/html#DocumentRoot /var/www#g" /etc/apache2/sites-available/000-default.conf

运行更新的安装脚本应自动将DocumentRoot从/var/www/html替换为/var/www