Apache / Wampserver 允许 public 网络服务器使用 https
Apache / Wampserver allow https for public web server
下午好,
我已经设置了一个具有所有端口转发规则的 apache 2.4.46 网络服务器。它实际上运行良好并且是 public(我可以使用我的 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连接...
对于那些正在寻找答案的人,
在我的 httpd-ssl.conf 中,缺少这一部分:
<Directory "c:/wamp64/www/">
#Options FollowSymLinks
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
下午好,
我已经设置了一个具有所有端口转发规则的 apache 2.4.46 网络服务器。它实际上运行良好并且是 public(我可以使用我的 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连接...
对于那些正在寻找答案的人,
在我的 httpd-ssl.conf 中,缺少这一部分:
<Directory "c:/wamp64/www/">
#Options FollowSymLinks
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>