【问题标题】:Apache / Wampserver allow https for public web serverApache / Wampserver 允许公共 Web 服务器使用 https
【发布时间】:2021-08-02 20:49:59
【问题描述】:

下午好,

我已经设置了一个具有所有端口转发规则的 apache 2.4.46 Web 服务器。它实际上运行良好并且是公开的(我可以使用我的 IP 地址从互联网访问它)。

现在我想从另一个网站获取一个 Javascript 文件。因为是HTTPS,所以需要用HTTPS协议访问我的服务器。

所以我安装了 SSL 证书/密钥,并设置了这些文件:

  • httpd.conf(未注释的 ssl 模块,包括 httpd-ssl.conf)
  • httpd-ssl.conf(我检查了所有路径和 SSLSession... 属性)

我正在用两台电脑进行测试:

主机和客户端。

与主机测试:

  • 当主机访问 http://localhost => 运行良好
  • 当主机访问 https://localhost => 运行良好
  • 当主机访问 http:// => 运行良好
  • 当主机访问 https:// => 运行良好(有隐私错误)
  • 当主机访问 http:// => 运行良好
  • 当主机访问 https:// => 不工作

用客户端测试:

  • 当客户端访问 http:// => 运行良好
  • 当客户端访问 https:// => 不工作(连接超时)

我的转发端口规则: Port forwarding

你知道这里出了什么问题吗?

编辑

我用于设置的教程:How to enable HTTPS for WAMP Server

好的,我注意到第一件事:我在计算机上打开了端口 80,但我没有打开 443。

我的主机入站规则: computer inbound rules

我刚刚更改了这个并再次尝试:现在我有一个不同的错误: "此网站无法提供安全连接" => ERR_SSL_PROTOCOL_ERROR

但是还是不能用 HTTPS 连接...

【问题讨论】:

标签: apache ssl wamp public


【解决方案1】:

对于那些正在寻找答案的人,

在我的 httpd-ssl.conf 中,缺少这部分:

<Directory  "c:/wamp64/www/">
    #Options FollowSymLinks
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Require all granted
</Directory>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-02
    • 1970-01-01
    • 2020-06-18
    • 1970-01-01
    • 2015-04-21
    • 1970-01-01
    • 2016-06-03
    • 1970-01-01
    相关资源
    最近更新 更多