我在 Azure 上有一台运行 PHP 应用程序的服务器。它运行 XAMPP 应用程序,一切运行良好。但是,我一直在尝试通过 https 提供所有网站服务。
我尝试了很多方法,但每次都遇到问题,然后当我运行它时,我的自签名证书会导致浏览器出现问题。
我的共享主机帐户(Dreamhost)允许我使用 LetsEncrypt 加密我所有的共享网站。
有没有一种简单的方法可以在 Windows 框上设置所有这些?
答案1
事实证明,通过安装Caddy HTTP 服务器使用它作为代理,您可以在我的网站上获得超级简单的 https。
- 在您的机器上安装 Caddy Server。
- 将 Apache 更改为通过不同的端口提供服务:80(任何你想要的:4455:255666)
- 确保 Apache 没有尝试服务器 443
- 确保你的防火墙有一条 443 路由
- 编写你的 caddy 配置文件来代理所有请求。
myexample.site.com { proxy / myexample.site.com:4455 }
- 运行球童
这将自动创建并安装 letEncrypt https 证书,然后强制所有流量通过 https 并将所有请求路由到端口 :4455 上的 apache
结果 - 这是一种在 Windows 上使用 lets encrypt 通过 https 为您的网站提供服务的超级简单的方法。