我一直在努力让Laravel与运行Ubuntu 14.04的Apache一起工作几个小时 . 我正在尝试获取Laravel欢迎页面显示,如果我去site.dev,但它只显示我显示的默认apache页面,如果我去localhost . 如果我去localhost / laravel / public,它似乎只显示欢迎页面 . 我在/ var / www / html /目录中有laravel文件夹,它似乎是Ubuntu上apache上的文档根目录(我之前只在Windows上使用过WAMP) . 我按照说明为Laravel制作虚拟主机文件,该文件位于:
/etc/apache2/sites-available/laravel.conf
其内容:
<VirtualHost *:80>
ServerName site.dev
DocumentRoot /var/www/html/laravel/public
</VirtualHost>
我然后运行它来启用它:
ln -s /etc/apache2/sites-available/laravel.conf /etc/apache2/sites-enabled/laravel.conf
service apache2 reload
这也是我的/ etc / hosts文件现在的样子:
127.0.0.1 localhost
127.0.1.1 which1ispink-EP31-DS3L
127.0.0.1 site.dev
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
1 回答
你运行的命令基本上只允许apache使用mod重写 . 你需要为你的vhost专门打开它 . 使用
AllowOverride all
添加<directory>
部分应该可以正常工作 .