linux - Apache 2 : Virtualhost configuration don't working

标签 linux apache laravel

我想添加一个 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/laravel54var/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/

相关文章:

apache - SSL 不适用于 apache 和 cloudflare

mysql - 如何使用 Laravel、MySql、JSON 按不同城市对订单进行分组

linux - 远程登录传递命令然后等待并传递命令

linux - 如何使用 XDebug 分析 Codeigniter Web 应用程序?

apache - 在公共(public)根目录的子目录中部署 Laravel 5 项目

Nova 中的 Laravel 多态关系

postgresql - 如何从应用程序级别设置 postgres 查询执行超时?

python - 如何让python程序使用不同的安装方式

linux - 使用变量问题在声明期间增加数组元素

php - apache2 debian 上的 ssl 安全,没有用于 cURL 设置的公开认可的 CA