Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Javascript安全地查询Solr_Php_Javascript_Web Services_Security_Solr - Fatal编程技术网

Php 使用Javascript安全地查询Solr

Php 使用Javascript安全地查询Solr,php,javascript,web-services,security,solr,Php,Javascript,Web Services,Security,Solr,我有一个Solr服务器设置,运行良好,位于Apache代理服务器后面,该服务器限制对一系列IP的访问 到目前为止,我们的应用程序(内置于ZF/PHP)将使用PHP代理函数来查询Solr实例。(ZF服务器的IP是允许的)然而,我一直在测试一个新的接口,并注意到直接从JS查询Solr比使用PHP代码来代理要快几光年 我正在测试的页面在每个页面加载时运行25个以上的solr查询。使用纯JS,使用PHP,这负载非常大-甚至不接近可用 有没有一种方法可以使用jQuery或比PHP快得多的东西来代理客户端

我有一个Solr服务器设置,运行良好,位于Apache代理服务器后面,该服务器限制对一系列IP的访问

到目前为止,我们的应用程序(内置于ZF/PHP)将使用PHP代理函数来查询Solr实例。(ZF服务器的IP是允许的)然而,我一直在测试一个新的接口,并注意到直接从JS查询Solr比使用PHP代码来代理要快几光年

我正在测试的页面在每个页面加载时运行25个以上的solr查询。使用纯JS,使用PHP,这负载非常大-甚至不接近可用

有没有一种方法可以使用jQuery或比PHP快得多的东西来代理客户端

我已经搜索了好几天,阅读了各种类型的代理、反向代理、安全地查询Web服务而不公开密钥等等。。但对于使用JS查询服务的最佳方式,我仍然有点迷茫


任何指导或建议将不胜感激,干杯

为什么不创建一个requestHandler,指定从internet直接调用并使其可访问?(比较solrconfig.xml)

Apache代理可以配置为仅限制对此requestHandler(requestHandler的URL)的访问,requestHandler本身可以配置为添加隐式查询(应该可以使用不变的fq参数)


如果您的update requestHandler不可访问,应该可以吗

为什么不创建一个requestHandler,指定从internet直接调用并使其可访问?(比较solrconfig.xml)

Apache代理可以配置为仅限制对此requestHandler(requestHandler的URL)的访问,requestHandler本身可以配置为添加隐式查询(应该可以使用不变的fq参数)


如果您的update requestHandler不可访问,应该可以吗

我只是好奇为什么在PHP中查询的速度会有如此大的差异。毕竟,Solr中的“直接”查询在技术上必须非常类似于PHP发出的REST请求。您确定这些问题与网络无关吗?如何阻止用户将
{'delete':'*:*'}
发送到您的索引(如果已暴露)?请调整你的灯的性能。一个很好的观点。。。在更多的谷歌搜索之后,php锁定会话似乎导致我的调用备份和执行超慢,类似于感谢发布!我只是好奇为什么在PHP中查询的速度会有如此大的差异。毕竟,Solr中的“直接”查询在技术上必须非常类似于PHP发出的REST请求。您确定这些问题与网络无关吗?如何阻止用户将
{'delete':'*:*'}
发送到您的索引(如果已暴露)?请调整你的灯的性能。一个很好的观点。。。在更多的谷歌搜索之后,php锁定会话似乎导致我的调用备份和执行超慢,类似于感谢发布!