使用 IBM HTTP 服务器在 SSL 配置中防止页面重定向期间浏览器 URL 发生变化

使用 IBM HTTP 服务器在 SSL 配置中防止页面重定向期间浏览器 URL 发生变化

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

我注意到在输入 URL 启动我的应用程序后 @https://localhost/应用程序名称,它会重定向到应用程序配置中指定的 URL。我想要的是https://localhost/应用程序名称url,而应用程序的内容在不将 url 更改为应用程序配置 URL 的情况下提供。我希望能够在浏览器的 URL 地址栏中仅输入应用程序名称,并且 URL 应更改为 localhost。对于 httpd.conf 文件,在通过取消注释 LoadModule ibm_ssl_module modules/mod_ibm_ssl.so 和 Listen 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.kdb"
    SSLDisable

答案1

当您找到重写配置时,您将需要将 passthrough|PT 选项添加到重写规则中。

http://httpd.apache.org/docs/2.4/mod/mod_rewrite.html#rewriterule

http://httpd.apache.org/docs/2.4/rewrite/flags.html#flag_pt

相关内容