Laragon虚拟主机访问Laravel为何带:8000?如何去除该端口?
解决Laragon中Laravel项目访问需带8000端口的问题
你已经配置了Apache虚拟主机和host记录,根本不需要再用php artisan serve启动内置服务器,按以下步骤操作就能直接用不带端口的域名访问:
- 终止正在运行的
php artisan serve进程:在启动该服务的终端窗口按Ctrl+C即可停止。 - 确认Apache虚拟主机配置正确:检查Laragon的
Laragon\etc\apache2\sites-enabled目录下的对应配置文件,确保daily_tasks.local的DocumentRoot指向你Laravel项目的public文件夹,并且目录权限配置正确,示例配置如下:<VirtualHost *:80> DocumentRoot "C:/laragon/www/daily_tasks/public" ServerName daily_tasks.local ServerAlias *.daily_tasks.local <Directory "C:/laragon/www/daily_tasks/public"> AllowOverride All Require all granted </Directory> </VirtualHost> - 重启Laragon的Apache服务:点击Laragon面板上的Apache重启按钮,确保服务正常运行。
- 直接访问
http://daily_tasks.local:此时Apache会处理你的请求,默认80端口可以省略不写,不需要再启动php artisan serve。
补充说明:php artisan serve是PHP自带的轻量开发服务器,默认占用8000端口,和你配置的Apache是两个独立的服务。既然已经通过Laragon配置了Apache虚拟主机,直接用Apache提供的服务即可,完全没必要同时启动两个服务器。
内容的提问来源于stack exchange,提问作者Ali Salehi
相关产品推荐
相关产品推荐

