Linux Apache2:Virtualhost配置don';行不通
我想添加一个Laravel项目作为虚拟主机 My.conf(sites.enabled和sites.available中都有什么内容)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.
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>