【问题标题】:Disable https on localhost在本地主机上禁用 https
【发布时间】:2009-11-25 09:20:01
【问题描述】:

我需要在我的 localhost 环境中自动将任何 https:// 重定向到 http://。 我尝试使用我放在 htdocs/ 上的 .htaccess 文件,代码如下:

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

由于某种原因,这不起作用。有什么建议吗?

【问题讨论】:

  • 我们在谈论什么网络服务器软件?

标签: apache https


【解决方案1】:

重写规则的问题是,如果 apache 没有为 SSL 正确配置,它将永远无法到达。浏览器正在尝试连接到http://localhost:443,除非在该端口上配置了 apache 或其他服务,否则您将获得超时。

最好的解决方案是为在 localhost 上运行的 apache 创建一个自签名证书,并在您的 Web 浏览器中创建一个规则来信任该证书:

为 apache 创建自签名证书:

http://www.perturb.org/display/entry/754/

【讨论】:

  • 谢谢!似乎可以解决问题,但我无法在您的链接之后创建自签名证书,因为我目前正在 Windows 上运行它。
  • 很遗憾,我无法设置自我 SSL 证书。谁有 Windows 上 Apache 2.2 的分步指南?
  • 这看起来是个不错的指南:neilstuff.com/apache/apache2-ssl-windows.htm
  • 我有 Apache 2.2,它已经提供了 OpenSSL 支持。我需要下载 Hunter 的发行版吗?
猜你喜欢
  • 1970-01-01
  • 2019-03-12
  • 1970-01-01
  • 2015-09-20
  • 2011-08-17
  • 2019-08-13
  • 2019-02-05
  • 2010-11-24
  • 1970-01-01
相关资源
最近更新 更多