如何让 Open Search Server 使用 SSL 和 HTTPS?

How do I get Open Search Server to use SSL & HTTPS?

我有一个基本的渲染器设置。但是,我发现很难找到关于此的任何文档。

如何让 Open Search Server 使用 HTTPS 而不是 HTTP 来处理所有连接和工作?

这让我很困惑,我可以看到它在后端使用 apache 和 tomcat,但我没有看到我期望的任何 conf 文件。

我已经阅读了此处列出的所有文档:http://www.opensearchserver.com/documentation/README.md

如有任何帮助,我们将不胜感激。

谢谢

OSS新手!

java Web 应用程序(如 Windows 服务器上的 OSS)的基本设置是:

  1. 将 java 应用程序容器 (Tomcat) 设置为 运行 作为 Windows 服务。您可以使用 NSSM (Non-sucking service manager) or download the Tomcat windows service installer。这将允许您使用 8080、9090 或任何配置的端口在本地访问 java Web 应用程序。
  2. 如果你想从服务器外部访问 OSS(即:从标准的 80 端口网络请求),你必须设置反向代理,这样 IIS 就可以将任何 80 端口请求转发到 OSS 应用程序 运行ning例如,在端口 9090 上。

对于第 2 步,您需要执行以下步骤:

  1. 安装 IIS 重写扩展(http://www.iis.net/downloads/microsoft/url-rewrite
  2. 安装应用程序请求路由(http://www.iis.net/downloads/microsoft/application-request-routing
  3. 点击IIS Server节点,点击IIS下的Application Request Routing Cache图标
  4. Select 服务器代理设置,使用默认设置启用代理
  5. 创建新的网络应用程序并指向空文件夹
  6. 在文件夹中创建一个web.config文件
  7. 将以下内容添加到web.config(确保端口号与Tomcat服务配置相同)。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
 <system.webServer>
  <rewrite>
   <rules>
    <rule name="ReverseProxyInboundRule1" stopProcessing="true">
     <match url="(.*)" />
     <action type="Rewrite" url="http://localhost:8080/{R:1}" />
    </rule>
   </rules>
  </rewrite>
 </system.webServer>
</configuration>

一旦你有一个工作的 IIS 应用程序将所有请求转发到 OSS,你就可以安装 SSL 证书并使用你安装的证书为 https 添加到 IIS 应用程序的绑定。