请原谅我的无知,但我在运行 apache 的 Linux 系统上设置 Jira,该系统有多个 VirtualHost 配置,每个配置都响应一个唯一的 IP 地址。例如,www.mysite.com 是 1.2.3.4,www.myothersite.com 是 5.6.7.8。
我已经运行了 Jira,它响应 www.mysite.com:8080,但它也响应服务器上的所有其他地址 -- www.myothersite.com:8080。我只希望 mysite.com:8080 正常工作,而 myothersite.com:8080 失败。有什么想法吗?
答案1
解决方案应该是只修改 Jira 的 VirtualHost 块:
<VirtualHost *:8080>
到:
<VirtualHost 1.2.3.4:8080>
但是,由于它是一个端口 8080 监听器,您确定它不仅仅是一个直接的 Tomcat 监听器,而完全跳过了 Apache?
答案2
我不确定这是最好的方法,但是我查看了 Tomcat server.xml 文件并发现我可以向设置端口 8080 的连接器节点添加一个地址属性。通过这样做,它只响应该地址的端口 8080 上的请求,而不会响应服务器上设置的其他 IP 地址。