Php 虚拟主机在ubuntu LAMP堆栈中工作不正常
我通过以下方式创建了虚拟主机:Php 虚拟主机在ubuntu LAMP堆栈中工作不正常,php,apache,virtualhost,lamp,Php,Apache,Virtualhost,Lamp,我通过以下方式创建了虚拟主机: 将laravel.test.conf创建为 然后将laravel.test.conf更新为 在etc/hosts 重新加载的apachesudo systemctl重新加载apache2 运行configtestsudo apachectl configtest并收到语法Ok 重新启动apache服务器sudo systemctl重新启动apache2 现在,当我点击larave.test时,它成功加载站点,但当我尝试点击任何其他路径时,它返回404错误,如
laravel.test.conf
更新为etc/hosts
sudo systemctl重新加载apache2
sudo apachectl configtest
并收到语法Ok
sudo systemctl重新启动apache2
larave.test
时,它成功加载站点,但当我尝试点击任何其他路径时,它返回404
错误,如图所示
此应用程序是新安装的laravel one,带有laravel breeze
,因此我非常相信有一条有效的路线。最重要的是,如果它是laravel,error,它将被记录在应用程序级别上,并且404页面将有不同的UI
我已经检查了
laravel/storage/logs
上的错误日志以及var/log/apache2/error.log
上的apache2日志,但这两个日志文件都是空的。请确保启用了重写
模块
或者干脆在终端上运行这个
$ sudo a2enmod rewrite
$ sudo systemctl reload apache2
确保您的
重写
模块已启用
或者干脆在终端上运行这个
$ sudo a2enmod rewrite
$ sudo systemctl reload apache2
很高兴听到…很高兴听到。。。
sudo chown -R www-data: /var/www/laravel
sudo chown -R $USER:$USER /var/www/laravel
sudo chmod -R 755 /var/www
127.0.0.1 laravel.test www.laravel.test
$ sudo a2enmod rewrite
$ sudo systemctl reload apache2