【问题标题】:Localhost server with php and ssl带有 php 和 ssl 的 localhost 服务器
【发布时间】:2019-04-18 17:56:43
【问题描述】:

我正在寻找允许使用 ssl 启动 php 文件的服务器。例如,我尝试过 python 简单服务器:

import BaseHTTPServer, SimpleHTTPServer
import ssl

httpd = BaseHTTPServer.HTTPServer(('127.0.0.1', 4443), SimpleHTTPServer.SimpleHTTPRequestHandler)
httpd.socket = ssl.wrap_socket (httpd.socket, keyfile='privkeyA.pem', certfile='certA.crt', server_side=True)
print("Server is working!")
httpd.serve_forever()

证书和密钥运行良好,但我只能启动 html 文件,因为此服务器不支持 php 文件。

【问题讨论】:

  • 我建议使用 PHP 的标准 xAMP 堆栈。例如WAMP 适用于 Windows。要启用 SSL,您可以使用 ngrok,它将为您提供一个外部 HTTPS URL,该 URL 将重定向到您的 localhost。这就是我正在使用的,并且有效。
  • 任何有 Apache 或 Nginx 的东西! WAMPServerXAMPP 或者还有一些其他的
  • 当然我们假设您是 Windows 用户

标签: php


【解决方案1】:

使用可以使用Php Build in Server+ngrok获取Https+SSL

【讨论】:

  • 到目前为止,最简单、最快捷的方法
  • @dsncode 您是如何在 PHP 内置的网络服务器上实现 ngrok 的?谢谢。
  • @Isabella 只需创建您的服务器并在您的开发服务器中启用 ngrok。然后通过 ngrok 公开您的应用程序端口。然后你就得到了免费的动态 url 和 ssl 端点。您可以按照 ngrok 网站上的说明进行操作 ngrok.com/docs
【解决方案2】:

我现在使用 laragon,它的内置 ssl ,它们支持很酷的东西 https://laragon.org/download/index.html

注意:窗户

【讨论】:

  • 设置起来非常快速和简单。发现端口冲突会有点混乱,但是解决起来是小菜一碟,直接去上面设置就好了。
  • 但是您将如何使用 laragon 进行调试?
猜你喜欢
  • 1970-01-01
  • 2016-10-12
  • 1970-01-01
  • 2021-10-03
  • 2017-10-14
  • 2014-03-02
  • 1970-01-01
  • 2015-10-14
  • 2017-11-08
相关资源
最近更新 更多