0

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

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

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

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

所以任何帮助将不胜感激。

谢谢

OSS新手!

4

1 回答 1

1

在 Windows 服务器上,像 OSS 这样的 Java Web 应用程序的基本设置是:

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

对于第 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. 选择服务器代理设置,使用默认设置启用代理
  5. 创建新的 Web 应用程序并指向空文件夹
  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>

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

于 2017-03-08T21:51:41.557 回答