【发布时间】:2019-11-03 05:20:03
【问题描述】:
我正在使用 symfony 本地 Web 服务器在本地处理 Symfony 4 项目。如何在本地开启 HTTPS?
- 在文档https://symfony.com/doc/current/setup/symfony_server.html#enabling-tls 中说要使用“symfony server:ca:install”命令,但我收到一条错误消息:
“server:ca”命名空间中没有定义命令。 你的意思是其中之一吗?
学说:缓存
服务器
-
然后我找到https://symfony.com/doc/current/security/force_https.html并尝试添加
- { path: ^/, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https }
毕竟清除缓存。但现在它从http://127.0.0.1:8000 重定向到https://127.0.0.1/,无法访问该站点
那么配置https的正确方法是什么?
启用https的主要原因是我想配置用Facebook登录,但是Facebook需要https连接。所以我无法测试它。或者,如果您知道在没有 https 的情况下使用 Facebook 测试登录的方法 - 这将是最好的决定!)
提前感谢您,祝您阅读愉快!)
【问题讨论】:
-
你实际上必须安装一个binary called symfony。自己没试过。这个二进制文件曾经或多或少是创建 symfony 应用程序的标准方式。在 S4 中不再使用它,但我想它仍然处理证书的东西。在本地安装 nginx 或 apache 可能更容易。
-
@Cerad 谢谢!你是对的)“它不再用于 S4”——这就是为什么我认为我不需要安装任何东西,除了作曲家。
标签: php symfony ssl https server