php Laravel 10 Xampp在Intranet上使用SSL证书

yr9zkbsy  于 2023-08-02  发布在  PHP
关注(0)|答案(2)|浏览(125)

我一直在使用laravel框架版本10进行内部web应用开发,它将运行在内部网而不是互联网上。
我下载并安装了xampp有php版本8.1.17,我下载并安装了composer与选择php版本8.1.17安装在“C:/xampp/php”
在那之后,我已经下载了laravel 10项目使用composer路径“C:/xampp/htdocs/project”。
我的Intranet域有有效的ssl证书,例如abc.example.com,现在位于“C:/xampp/apache/extra/httpd-vhosts.conf”,我放置了以下代码来配置ssl证书

<VirtualHost abc.example.com:444>
    DocumentRoot "C:/xampp/htdocs/project"
    ServerName abc.example.com:444
    SSLEngine on
    SSLCertificateFile "conf/ssl.crt/22112022.cer"
    SSLCertificateKeyFile "conf/ssl.crt/22112022-rsa.key"
    SSLProtocol all -SSLv3
    <Directory "C:/xampp/htdocs/project">
        Options All
    AllowOverride All
    Require all granted
    </Directory>
</VirtualHost>

字符串
现在我正在运行我的laravel项目与命令"php artisan serve --host=abc.example.com --port=444"
当我使用url“https://abc.example.com:444/”访问我的应用程序时,它显示了我的项目目录列表在“C:/xampp/htdocs/project”,请检查下面的图片:
x1c 0d1x的数据
我的laravel项目没有执行,而是显示目录列表,ssl按预期解析。有人能指导我用这个吗?我是Laravel的新手,但不是Xampp。

pbpqsu0x

pbpqsu0x1#

在我的情况下,我建议你用途:

*Laravel Valet(MAC)https://laravel.com/docs/10.x/valet
*Laragon(Windows)https://laragon.org/index.html

更好的做法是专注于开发过程及其ssl支持。

kokeuurv

kokeuurv2#

您需要在您的主机上为laravel应用程序提供DocumentRoot中的公共目录的位置。
例如:
第一个月
You can check the answer here

相关问题