gpt4 book ai didi

php - 如何在 Symfony 4 本地 Web 服务器上启用 HTTPS

转载 作者:太空宇宙 更新时间:2023-11-03 14:26:25 25 4
gpt4 key购买 nike

我正在使用 symfony 本地 Web 服务器在本地处理 Symfony 4 项目。如何在本地启用 HTTPS?

  1. 在文档中 https://symfony.com/doc/current/setup/symfony_server.html#enabling-tls据说要使用“symfony server:ca:install”命令,但我收到一条错误消息:

“server:ca”命名空间中没有定义任何命令。你的意思是其中之一吗?

原则:缓存

服务器

  1. 然后我找到了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 登录 - 这将是最好的决定!)

在此先感谢您,祝阅读愉快!)

最佳答案

您可能没有正确运行 symfony 命令,或者您有一些奇怪的符号链接(symbolic link)。这是我的系统的示例输出:

$ symfony server:ca:install

[OK] The local Certificate Authority is installed and trusted

你引用的输出看起来更像是 bin/console 响应。

仅供引用,symfony 控制台命令可以在这里下载:http://symfony.com/download

关于您的第二点,该配置有效但它不会启用 HTTPS,它仅确保某些 URL 具有协议(protocol)要求。

关于php - 如何在 Symfony 4 本地 Web 服务器上启用 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56685097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com