我认为 solr 附带的打包速度模板将很容易根据我的需求及其 DAMN FAST 进行定制,所以为什么要搞砸它。
我的问题是关于 url/服务器设置。
现在它的http://1.2.3.4:8093/solr/browse
我看到它的方式,它没有安装在 LAMP 服务器上的 apache 帐户中,所以我无法修改该帐户的 htaccess 文件。
我想要做的是将 www.mysite.com 委托给上述内容。url中没有端口,显然也没有ip地址。
有任何想法吗?
我认为 solr 附带的打包速度模板将很容易根据我的需求及其 DAMN FAST 进行定制,所以为什么要搞砸它。
我的问题是关于 url/服务器设置。
现在它的http://1.2.3.4:8093/solr/browse
我看到它的方式,它没有安装在 LAMP 服务器上的 apache 帐户中,所以我无法修改该帐户的 htaccess 文件。
我想要做的是将 www.mysite.com 委托给上述内容。url中没有端口,显然也没有ip地址。
有任何想法吗?
如果您从示例中运行它,只需将端口添加到启动参数
java -Djetty.port=80 -jar start.jar
SOLR
这将在 port 上启动80
。
如果您已配置Tomcat6
更改server.xml
文件以在端口上运行80
。
如果您使用的是 Tomcat,只需将部署描述符更改为 Solr Web 应用程序即可
<Context docBase="C:\\apache-solr-3.5.0\\example\\solr\\solr.war" debug="0" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="C:\\apache-solr-3.5.0\\example\\multicore" override="true"/>
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
</Context>
重要的是不要在 Context 标记中包含任何 'path="/something"' 属性,并且您必须确保所有其他 Web 应用程序都具有 path="/something"。
这会将 Solr 作为隐藏路径的默认 Web 应用程序。