如题:xxx.jar 封装了一个站点,用的是内置的 Tomcat ;
在网上搜到单独的 Tomcat 可以修改 server.xml 文件 Engine 节点 Host 标签做到仅限域名访问;
那么,内置的 tomcat 没有找到相应的配置文件,应该怎么实现呢?
1
putaozhenhaochi 2020-11-24 19:50:01 +08:00 via Android 1
加个 Nginx
|
2
kerwincsc 2020-11-24 20:13:20 +08:00
@putaozhenhaochi 简粗
|
3
whale OP @putaozhenhaochi 额,目前就是 Nginx 和 Tomcat,知道 Nginx 可以做到相应配置;
两者可以单独访问,是只让 Nginx 对外提供服务然后转发到 Tomcat ? 具体怎么设置呢? |
4
putaozhenhaochi 2020-11-24 20:23:12 +08:00 via Android
@whale 是的 Nginx 做反向代理。 禁止外网 IP 只能域名访问,你百度下可以设置的。 内网可以局域网 IP 加端口访问 tomcat
|
5
oneisall8955 2020-11-24 20:41:09 +08:00 via Android 1
加个 filter 判断 request 里面 header ?
|
6
SoloCompany 2020-11-24 22:03:11 +08:00
试试 META-INF/context.xml ?
|
7
EminemW 2020-11-25 02:39:02 +08:00 via iPhone
5 楼的方法可以,或者引入权限框架,原理差不多
|
8
whale OP @putaozhenhaochi Nginx 做了反向代理且设置了 IP 访问 403,但是内置 tomcat 提供的端口还是能够直接访问;应该需要配置 tomcat,但是内置的 tomcat 不知道在哪、怎么配置。
|
9
whale OP @oneisall8955 额,这个是改 Java 代码吗,我问下开发试试,有没有详细点的实例啊
|
11
putaozhenhaochi 2020-11-25 11:58:01 +08:00 via Android
@whale 防火墙层面把 tomcat 对外端口禁掉啊
|
12
whale OP @putaozhenhaochi 嗯嗯
|