如何同时启用Solr的HTTP和HTTPS端口

时间:2017-07-13 19:42:18

标签: java solr jetty

我已使用以下教程(https://lucene.apache.org/solr/guide/6_6/enabling-ssl.html)为Solr配置了SSL,并且它正在接受HTTPS连接。我想现在为HTTP打开一个单独的端口,以便Solr可以同时接收HTTP和HTTPS请求。

2 个答案:

答案 0 :(得分:0)

在Jetty.XML中, 取消注释HTTPS连接器

<Call name="addConnector">
  <Arg>
    <New class="org.eclipse.jetty.server.ssl.SslSelectChannelConnector">
      <Arg>
        <New class="org.eclipse.jetty.http.ssl.SslContextFactory">
          <Set name="keyStore"><SystemProperty name="jetty.home" default="."/>/etc/solrtest.keystore</Set>
          <Set name="keyStorePassword">secret</Set>
          <Set name="needClientAuth"><SystemProperty name="jetty.ssl.clientAuth" default="false"/></Set>
        </New>
      </Arg>
      <Set name="port"><SystemProperty name="jetty.ssl.port" default="8983"/></Set>
      <Set name="maxIdleTime">30000</Set>
    </New>
  </Arg>
</Call>

答案 1 :(得分:-1)

AFAIS Solr不同时支持HTTP和HTTPS。你一次只能使用其中一个。

参考:

在下面的帖子中查看Shalin的评论 here

在下面的帖子中查看Shawn的最后评论 here