使用IBM HTTP Server在SSL配置中阻止浏览器URL在页面重定向期间更改

时间:2017-06-10 16:45:37

标签: apache ssl websphere

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

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

  2. 我希望能够在浏览器的URL地址栏中输入应用程序名称,并且URL应该更改为localhost

  3. 对于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
    

1 个答案:

答案 0 :(得分:0)

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

如果您的应用程序与大多数应用程序一样使用多个URL,则没有服务器端方式来假装它没有。如果这是一些奇怪的虚荣请求,请将整个内容推送到iframe中。如果你有真正的用户,他们可能会告诉你用户经历的很糟糕,你将不得不在下一个方向撤消它。

Net:如果您希望自己的应用行为像单页应用,则需要以这种方式设计和实施