怎样发布java
怎样发布java web项目,直接输入IP就可以访问网页,而不需要在IP后加项目名?
web项目,直接输入IP就可以访问网页,而不需要在IP后加项目名?
这要分2部分1,省略项目名,把编译后的war包解压放到webapps/ROOT(如果没有则新建)下。或者在conf文件下编辑server.xml。找到ltHostgtlt/Hostgt然后在标签中间添加ltContextpath
怎么用Tomcat实现IP限制访问?
Tomcat供了两个参数供配置:RemoteHostValve和RemoteAddrValve,前者用于限制主机名,后者用于限制IP地址。通过配置这两个参数,可以过滤来自请求的主机或IP地址,并允许或拒绝哪些主机/IP。全局设置,对Tomcat下所有应用生效:server.xml中添加下面一行,重启服务器即可:ValveclassName*deny/此行放在/Host之前。例:
1,只允许192.168.1.10访问:ValveclassName,只允许192.168.1.*网段访问:ValveclassName*deny/3,只允许192.168.1.10、192.168.1.30访问:ValveclassName,192.168.1.30deny/4,根据主机名进行限制:ValveclassName局部设置,仅对具体的应用生效,根据项目配置情况进行设置:
1)使用conf目录下xml文件进行配置${tomcat_root}confproj_1.xml2)直接在server.xml中进行设置${tomcat_root}confserver.xml在上述文件对应项目的/Context前增加下面一行:ValveclassName*deny/特别需求:测试版本不想提供别人访问,打开tomcat6confserver.xml文件,如果是要限制整个站点别人不能访问,则要将ValveclassName allow192.168.1.*,192.168.2.*,*加入到HOST/HOST标签中,如果是要限制某个站点不能被访问,则要加入到Context里面就可以。Contextpath/mywebreloadabletruedocBaseE:
omcat6webappsmywebValveclassName,192.168.1.*,220.250.13.21deny//ContextRemoteHostValve根据主机名进行限制:ValveclassName修改文件:tomcat/conf/server.xml通过tomcat限制ip访问。