Laravel-如何用本地开发的https服务于Laravel项目



我在谷歌上搜索了很多关于使用https的解决方案。甚至我也试过ngrok,但它不能正常工作。以下是ngork的代码。

php artisan serve
cd <path-to-ngrok>
./ngrok http localhost:8000

我确信Laravel有工匠来服务HTTPS。

一种解决方案是使用Symfony的"serve"命令而不是artisan serve

https://symfony.com/download

在本地安装Symfony CLI(我使用了自制软件的安装说明(,然后在我的Laravel根目录中运行symfony serve。默认情况下,这在https下为网站提供服务。

HTTPS在端口443上侦听是一个标准协议,您只需运行命令即可在端口上侦听

php artisan serve --port=443

顺便说一句,php artisan serve仅用于开发,ssl证书用于生产环境,两者根本没有工作关系,因为两者的用途不同。。。

尽管您可以自定义您的web服务器以安装SSL证书并在自定义端口上侦听,但您违反了标准,公众可能会怀疑并无法接受它…

最新更新