apache - 使用 IBM HTTP 服务器防止浏览器 URL 在 SSL 配置中的页面重定向期间更改

标签 apache ssl websphere

我已经在 websphere 应用程序服务器中安装了 ibmhttp 服务器作为插件。我还配置了 httpd.conf 文件以允许 ssl 连接,这按预期为应用程序提供服务,但是,出现了两个问题:

  1. 我注意到在输入 URL 以启动我的应用后 @https://localhost/application-name ,它重定向到应用程序配置中指定的 URL。我想要的是 https://localhost/application-name url,同时提供应用程序的内容而不将 url 更改为应用程序的配置 URL

  2. 我希望能够在浏览器的 URL 地址栏中仅键入应用程序名称,并且 URL 应更改为本地主机

对于 httpd.conf 文件,在通过取消注释 LoadModule ibm_ssl_module modules/mod_ibm_ssl.soListen 0.0.0.0:443 启用 SSL 模块后,

我有以下虚拟主机声明

    <VirtualHost *:443>
    SSLEnable
    SSLProtocolDisable SSLv2
   </VirtualHost>

   <VirtualHost localhost:443>
   SSLEnable
   SSLProtocolDisable SSLv2
   </VirtualHost>

  KeyFile "C:/Program Files (x86)/IBM/HTTPServer/ihskey(dot)kdb"
   SSLDisable

最佳答案

如果应用程序中真的只有一个 URL,您可以使用 RewriteRule ^/application-name/the/real/URL [PT] 将 IHS 配置为假装/application-name 就是该 URL。

如果您的应用程序与大多数应用程序一样使用多个 URL,则没有服务器端方法可以假装它没有。如果这是一些奇怪的虚荣要求,请将整个内容放入 iframe 中。如果您有实际用户,他们可能会告诉您用户体验很糟糕,您必须通过下一种方式撤消它。

Net:如果您希望您的应用程序表现得像单页应用程序,您需要以这种方式设计和实现它

关于apache - 使用 IBM HTTP 服务器防止浏览器 URL 在 SSL 配置中的页面重定向期间更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44475735/

相关文章:

linux - 使用 iptables 阻止网站(重定向到错误页面)

java - 找不到 rsadapterspi.jar 来使用 WSJdbcConnection

jsf - java.lang.StackOverflowError 在 javax.faces.context.FacesContext.getAttributes(FacesContext.java :64)

java - Web 项目未在 Websphere 9 中启动,并出现 BValInterceptor 的 CDI 相关异常

java - Apache Solr - 如何索引源代码文件

java - 从集群中获取现有的 mapreduce 作业(作业可能正在运行或已完成)

python - SSLError ("bad handshake: Error([(' SSL routines', 'tls_process_ske_dhe' , Python 中的 'dh key too small'

php - SSL 与 CURL PHP 无法正常工作的 2 种方式

asp.net - 使用自签名证书在不同服务器上的 Web 应用程序和 Web API 之间进行通信

php - 如何在apache中重定向php文件