我已将ibmhttp服务器安装为websphere应用服务器中的插件。我还配置了httpd.conf文件以允许ssl连接,这按预期为应用程序提供服务,但是,出现了两个问题:
我注意到在输入网址以启动我的应用@ https://localhost/application-name后,它会重定向到应用程序配置中指定的网址。我想要的是拥有https://localhost/application-name网址,同时提供应用程序的内容而不更改应用程序的配置网址
我希望能够在浏览器的URL地址栏中输入应用程序名称,并且URL应该更改为localhost
对于httpd.conf文件,通过取消注释LoadModule ibm_ssl_module modules/mod_ibm_ssl.so
和Listen 0.0.0.0:443
,
我有以下虚拟主机声明
<VirtualHost *:443>
SSLEnable
SSLProtocolDisable SSLv2
</VirtualHost>
<VirtualHost localhost:443>
SSLEnable
SSLProtocolDisable SSLv2
</VirtualHost>
KeyFile "C:/Program Files (x86)/IBM/HTTPServer/ihskey(dot)kdb"
SSLDisable
答案 0 :(得分:0)
如果应用程序中只有一个URL,您可以通过使用RewriteRule ^ / application-name / / real / URL [PT]将IHS配置为假装/ application-name是该URL。
如果您的应用程序与大多数应用程序一样使用多个URL,则没有服务器端方式来假装它没有。如果这是一些奇怪的虚荣请求,请将整个内容推送到iframe中。如果你有真正的用户,他们可能会告诉你用户经历的很糟糕,你将不得不在下一个方向撤消它。
Net:如果您希望自己的应用行为像单页应用,则需要以这种方式设计和实施