我想添加一个 Laravel 项目作为虚拟主机
我的 .conf(还有 sites.enabled 和 sites.available 中的内容)
<VirtualHost *:80>
ServerName leltar.dev
DocumentRoot /home/feralheart/Project/leltar/public
<Directory /home/feralheart/Project/leltar/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog "|/usr/bin/cronolog /home/feralheart/Project/leltar/log/%Y-%m/error_%d_%m_%Y.log"
CustomLog "|/usr/bin/cronolog /home/feralheart/Project/leltar/log/%Y-%m/access_%d_%m_%Y.log" c$
</VirtualHost>
当我尝试访问 leltar.dev 时,出现“未找到服务器”错误。 我在尝试之前重新启动了 apache 服务,并在我的浏览器中禁用了“自动更正”。
我做错了什么?
最佳答案
我用过,效果很好
<VirtualHost *:80>
DocumentRoot /var/www/laravel54/public
ServerName localhost.laravel54
<Directory "/var/www/laravel54/public/">
AllowOverride All
Options FollowSymLinks
</Directory>
</VirtualHost>
我有一个符号链接(symbolic link),从我的 ~home~/Project/laravel54
到 var/www/laravel54
而且我在etc/hosts
文件中也有
127.0.0.1 localhost.laravel54
添加此运行后:sudo service apache2 restart
你也应该跑
sudo chmod -R 0777 storage && sudo chmod -R 0777 bootstrap/cache
在你的项目文件夹中
关于linux - Apache 2 : Virtualhost configuration don't working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42578730/