我在 weblogic 和 OHS(oracle http 服务器)中部署了一个应用程序作为 webserver。
我的 OHS 配置如下所示,当它工作时 (http)
每当我给 example.domain.com 它重定向到http://example.domain.com/forms/frmservlet?config=exmp60
htdocs下的index.html
<html>
<head>
<title>SIFO: example.domain.com</title>
<meta http-equiv="Refresh" content="0; url=/forms/frmservlet?config=exmp60">
</head>
<body>
</body>
</html>
虚拟主机:
NameVirtualHost *:8888
<VirtualHost *:8888>
ServerName example.domain.com
ServerAlias example
DocumentRoot /opt/weblogic/product/virtualhosts/example.domain.com/htdocs
RewriteEngine on
RewriteOptions Inherit
DirectoryIndex index.html startpage.jsp
</VirtualHost>
在虚拟主机中配置 ssl 证书后重定向不起作用,如下所示。
我必须在 URL 中手动提供https://example.domain.com/forms/frmservlet?config=exmp60才能访问应用程序
虚拟主机:
NameVirtualHost *:4443
<VirtualHost *:4443>
SSLEngine on
SSLWallet "${ORACLE_INSTANCE}/config/fmwconfig/components/${COMPONENT_TYPE}/instances/${COMPONENT_NAME}/keystores"
ServerName example.domain.com
ServerAlias example
DocumentRoot /opt/weblogic/product/virtualhosts/example.domain.com/htdocs
RewriteEngine on
RewriteOptions Inherit
DirectoryIndex index.html startpage.jsp
</VirtualHost>
我尝试将以下重定向条件添加到虚拟主机,但不起作用
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.domain.com$
RewriteRule ^ https://example.domain.com/forms/frmservlet?config=exmp60 [R=301,QSA,END]