gpt4 book ai didi

apache - 在 Apache for Wildfly 上重定向 Https 请求

转载 作者:太空宇宙 更新时间:2023-11-03 13:46:29 24 4
gpt4 key购买 nike

我正在使用 Apache 虚拟主机运行多个网站。我在前面使用 apache,这个 apache 将 url 请求重定向到 wildfly 服务器。

我的 Apache 配置对于使用以下代码的 http 请求工作正常

<VirtualHost *:80>
ServerAdmin webmaster@mysitedemo.com
ServerName mysitedemo.com
ServerAlias www.mysitedemo.com
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
ErrorLog "logs/mysitedemo-error_log"
CustomLog "logs/mysitedemo-access_log" common
</VirtualHost>

现在我还想处理 Https 请求,因为我在 vhosts 文件中添加了以下代码

<VirtualHost *:443>
ServerAdmin webmaster@mysitedemo.com
ServerName mysitedemo.com
ServerAlias www.mysitedemo.com
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / https://localhost:8443/
ProxyPassReverse / https://localhost:8443/
ErrorLog "logs/mysitedemo-error_log"
CustomLog "logs/mysitedemo-access_log" common
</VirtualHost>

但它不能正常工作给我,出现以下错误

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at webmaster@mysitedemo.com to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

我已经在 Wildfly 服务器上设置了 SSL。我还需要为 Apache 购买单独的 SSL 还是可以在 Apache 上使用相同的 SSL?如果是,请解释一下我该怎么做?

最佳答案

Redireting Https requests on Apache for Wildfly

如果有人用评论中的附加信息来扩充问题中的信息,则可以看到您实际上并没有重定向客户,正如您在问题中的各个地方所声称的那样。在重定向的情况下,服务器将告诉客户端请求不同的服务器。您在这里所做的是转发,您的 Apache 用作反向代理并将请求从客户端转发到 Wildfly 服务器,并将 Wildfly 的响应发送回客户端。

由于在这种情况下,客户端仅直接与 Apache 服务器交互,如果客户端使用 HTTPS,则 Apache 服务器将执行 TLS 握手。 这意味着 Apache 必须配置适当的证书并启用 SSL。然后 Apache 将终止来自客户端的原始 HTTPS 连接。由于您已将 ProxyPass 配置为 HTTPS url,Apache 将与代理的 Wildfly 服务器建立另一个 HTTPS 连接。而且,从客户端的角度来看,Wildfly 服务器是否启用 HTTPS 并不重要 - 重要的是如何访问 Apache 服务器。

关于apache - 在 Apache for Wildfly 上重定向 Https 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45854672/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com