我正在使用 Apache Solr 附带的 jetty 来运行 Solr。我想配置 jetty,使其仅接受来自特定 IP 地址的连接。我知道我可以将 jetty 绑定到 127.0.0.1,以仅接受来自本地主机的连接:
<Set name="host"><SystemProperty name="jetty.host" default="127.0.0.1" /></Set>
但是我该如何设置它才能让它也能接受来自某些非本地主机 IP 地址的连接呢?
答案1
您可以使用 jetty 7、8 和 9 中的 IPAccessHandler
您可以在处理程序链中将其连接起来,以便它在处理程序链中的任何其他操作之前执行
[编辑] 还请查看 $jetty.home/etc 下的 jetty-ipaccess.xml 文件
答案2
您可以让 iptables 或 xinetd 将流量从端口 8080 或 80 重定向到您让 jetty 监听的端口。两者都可以为此限制到某些 IP 地址。
可以找到示例这里