当前位置: 首页 > 知识库问答 >
问题:

Apache层问题转换https到超文本传输协议

宇文和昶
2023-03-14

我已经安装了Apache 2.2负载平衡器和Weblogic 12c服务器

我观察到一个https URL试图在我的应用程序中打开一个http URL,但没有成功,正如预期的那样。我搜索了一下为什么这会导致问题,并注意到了一些问题-

http://geekexplains.blogspot.in/2008/06/https-becoming-http-in-case-of.html

当我试图寻找解决办法时,我发现了以下链接-

修复Apache层

修复Java层

我不热衷于在Java层修复(或者我宁愿把它作为我的最后一个选择),所以我尝试了Apache层中建议的修复,但没有工作(mod_jk.so在我的httpd.conf文件中不可用)

任何可以提供的建议都会很有帮助。

共有1个答案

裴存
2023-03-14

在Apache层,您可以做一个简单的操作:

<VirtualHost *:80>
    ServerName www.hostname.tld
    Redirect permanent / https://www.hostname.tld/
</VirtualHost>

将任何http请求重定向到https。这假设客户端软件可以处理重定向。浏览器在这方面做得很好。国产HTTP客户端可能是,也可能不是。

 类似资料:
  • httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。 通常,httpd不应该被直接调用,而应该在类Unix系统中由apachectl调用,在Windows NT/2000/XP/2003中作为服务运行和在Windows 95/98/ME中作为控制台程序运行. 语法 httpd [ -d serverroot ]

  • 我正在使用oauth签名生成我的oauth签名,以便与woocommerce api连接。我遵循了woocommerce rest api文档中所述的所有步骤: 所需的参数是:oauth_consumer_密钥、oauth_时间戳、oauth_nonce、oauth_签名和oauth_签名方法。oauth_版本不是必需的,应该省略。OAuth nonce可以是消费者密钥唯一的任意随机生成的32个字

  • 我们在Glassfish v4上创建了一个网站,它使用8080端口作为http,8081端口作为https。我们的cisco防火墙将请求转发到端口80到端口8080,并将请求转发到端口443到端口8081。 但是我们不希望用户能够访问超文本传输协议网站。我们希望将所有请求重定向到超文本传输协议站点到https。怎么能做到呢?在Glassfish管理面板中,我们对配置进行了更改-

  • 我必须向一些没有任何参数的API发送GET请求,所以我编写了代码: 当API url是HTTP时,它可以工作,但不适用于HTTPS。它说: 太阳安全验证器。ValidatorException:PKIX路径生成失败:sun。安全供应商。certpath。SunCertPathBuilderException:找不到请求目标的有效证书路径;嵌套的异常是javax。网ssl。例外:太阳。安全验证器。V

  • 我正在通过默认的winstone容器运行Jenkins on Squence,我想将所有调用重定向到http://jenkins-server到https://jenkins-server.有没有一种方法可以在不通过apache等运行Jenkins的情况下做到这一点?

  • 我正在使用GWT和Spring controller来管理http流量。有些请求可能需要很长时间,但我希望在超过给定时间时终止请求。 我如何配置超时Spring。我也使用Apache Tomcat 7.0。我试图在tomcat上inrease最大线程,但有一段时间tomcat工作缓慢,因为请求线程不会死。