我一直在使用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。
2条答案
按热度按时间pbpqsu0x1#
在我的情况下,我建议你用途:
*Laravel Valet(MAC)https://laravel.com/docs/10.x/valet
*Laragon(Windows)https://laragon.org/index.html
更好的做法是专注于开发过程及其ssl支持。
kokeuurv2#
您需要在您的主机上为laravel应用程序提供DocumentRoot中的公共目录的位置。
例如:
第一个月
You can check the answer here