Linux Apache2:Virtualhost配置don';行不通

Linux Apache2:Virtualhost配置don';行不通,linux,apache,laravel,Linux,Apache,Laravel,我想添加一个Laravel项目作为虚拟主机 My.conf(sites.enabled和sites.available中都有什么内容) ServerName leltar.dev DocumentRoot/home/feralheart/Project/leltar/public 选项索引跟随符号链接 允许超越所有 要求所有授权 ErrorLog“|/usr/bin/croolog/home/feralheart/Project/leltar/log/%Y-%m/error_%d_%m_%Y.

我想添加一个Laravel项目作为虚拟主机

My.conf(sites.enabled和sites.available中都有什么内容)


ServerName leltar.dev
DocumentRoot/home/feralheart/Project/leltar/public
选项索引跟随符号链接
允许超越所有
要求所有授权
ErrorLog“|/usr/bin/croolog/home/feralheart/Project/leltar/log/%Y-%m/error_%d_%m_%Y.log”
自定义日志“|/usr/bin/croolog/home/feralheart/Project/leltar/log/%Y-%m/access_%d_%m_%Y.log”c$
当我尝试访问leltar.dev时,出现了“服务器未找到”错误。 我在尝试之前重启了apache服务,并在浏览器中禁用了“自动更正”


我做错了什么?

我用这个,它能用

<VirtualHost *:80>
        DocumentRoot /var/www/laravel54/public
        ServerName localhost.laravel54
        <Directory "/var/www/laravel54/public/">
                AllowOverride All
                Options FollowSymLinks
        </Directory>
</VirtualHost>
添加此运行后:
sudo服务apache2重新启动

你也应该跑步

sudo chmod -R 0777 storage && sudo chmod -R 0777 bootstrap/cache

在项目文件夹中,创建虚拟主机文件的有效且安全的方法是:

<VirtualHost *:80>
        ServerAdmin you@youremail.com
        DocumentRoot /path/to/laravel/public
        DirectoryIndex index.html index.php
        ServerName your-domian.com
        ServerAlias www.your-domain.com
        ErrorLog /var/log/apache2/your-domain.com.error.log
        CustomLog /var/log/apache2/your-domain.com.access.log combined
        <Directory /path/to/laravel/public>
                Options -Indexes
                Options FollowSymLinks
                AllowOverride All
                Require all granted
        </Directory>
</VirtualHost>

服务器管理员you@youremail.com
DocumentRoot/path/to/laravel/public
DirectoryIndex.html index.php
ServerName your-domian.com
ServerAlias www.your-domain.com
ErrorLog/var/log/apache2/your-domain.com.error.log
CustomLog/var/log/apache2/your-domain.com.access.log组合
选项-索引
选项如下符号链接
允许超越所有
要求所有授权
这种方法确保错误与访问日志一起正确记录。 如果您使用centOS,您可能没有/var/log/apache2目录,在这种情况下,请使用
/var/log/https/

您是否将leltar.dev添加到主机文件中?是的,我添加了它
sudo chmod -R 0777 storage && sudo chmod -R 0777 bootstrap/cache
<VirtualHost *:80>
        ServerAdmin you@youremail.com
        DocumentRoot /path/to/laravel/public
        DirectoryIndex index.html index.php
        ServerName your-domian.com
        ServerAlias www.your-domain.com
        ErrorLog /var/log/apache2/your-domain.com.error.log
        CustomLog /var/log/apache2/your-domain.com.access.log combined
        <Directory /path/to/laravel/public>
                Options -Indexes
                Options FollowSymLinks
                AllowOverride All
                Require all granted
        </Directory>
</VirtualHost>