当前位置:首页 » 生产设备 » tomcat怎么不同网的设备访问

tomcat怎么不同网的设备访问

发布时间: 2021-02-09 18:16:03

A. Tomcat怎么让局域网中的电脑访问

先确定本机怎么能否访问,如果本机能访问。就只要端口前面一部分修改一下就好了。如果要测试可以在其他局域网的机器上telnet
一下你配置的端口。

B. 如何在tomcat里为多个应用配置不同的访问端口

打开安装目录,查看conf/server.xml
<?xml version="1.0" encoding="UTF-8"?>
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.core.AprLifecycleListener" />
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
<Listener className="org.apache.catalina.mbeans." />
<Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
<GlobalNamingResources>
<Environment name="simpleValue" type="Java.lang.Integer" value="30"/>
<Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<Service name="Catalina">
<Connector port="8099" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/demo2" docBase="D:/java/projects/demo2/WebRoot" reloadable="true" />
</Host>
</Engine>
</Service>
</Server>
增加一个应用并设置访问端口为8098
<Service name="Catalina1">
<Connector port="8098" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
<Engine name="Catalina1" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/demo1" docBase="D:/java/projects/demo1/WebRoot" reloadable="true" />
</Host>
</Engine>
</Service>

启动tomcat可以按如下地址访问:
http://localhost:8099/demo2/index.jsp
http://localhost:8098/demo1/index.jsp
※注意红色字体是要改的地方,另外2个应用里都存在 appBase=“webapps”,这个是tomcat下默认的目录,此目录下的所有应用均可以用这2个端口(8099、8098)访问,如果不想被2个端口都可以访问,可以修改appBase,如:appBase="webapps2",但要在tomcat安装目录下新建一个webapps2的目录。
转自:http://blog.csdn.net/chouto/article/details/5710142

C. web项目部署在我的电脑上的tomcat中,怎样让其他用户访问我的项目

你把tomcat启动了,把自己电脑作为服务器,然后允许外网访问啊。

本机设局域网的话,本机(运行Java Web服务的PC机)和客户机(想要访问Java Web服务)必须在同一局域网内,例如都连着同一个无线路由器。

将项目部署到Tomcat上并启动,并在命令行通过ipconfig命令查看无线局域网适配器WLAN下的IPv4地址在客户机上只要输入:http://ipv4地址:8080/项目名http://192.168.1.101:8080/ServerHIVSH8080为Tomcat的端口号,HTTP协议默认的端口号为80,所以在这里要加上端口号。也可以通过在Tomcat的配置文件中修改端口号为80,将默认的项目名改为想要别人访问的项目,就可以直接通过IP地址访问了,如http://192.168.1.101

如果外网访问此方法下建议将笔记本直接接上网线,以下将默认笔记本直接接入外网网线

这个方法非常简单,直接在网络搜索IP ,就可以知道本机的外网IP,也就是ISP分配给你的IP地址,在客户机上只要输入:http://本机IP:8080/项目名,本例为:http://210.41.98.150:8080/ServerHIVSH8080为Tomcat的端口号,HTTP协议默认的端口号为80,所以在这里要加上端口号。也可以通过在Tomcat的配置文件中修改端口号为80,将默认的项目名改为想要别人访问的项目,就可以直接通过IP地址访问了,如http://210.41.98.150

D. 局域网tomcat项目,如何限制在固定机器上才能访问

方法有很多, 比如,在防火墙上设规则, 只对 whitelist上面的IP 开放访问。

E. 怎么让局域网以外的网络能够访问到本地的tomcat服务器 新手 说得越详细越好

访问你本地的tomcat,无非就是跟你本机上的http端口(看设置了,比如8080)进行通信,关键问题专是怎么才能属在局域网外面访问到你的本机上.人家只能访问到你的局域网上的路由器所在的外网IP,所以要建立转发规则,让路由器将别人的访问请求转发到你本机的8080端口上.

打开路由器的配置页面(页面地址即http://默认网关IP),找到"转发规则",配置相应的外部端口,内部端口,和你的本机IP就行了,即表示别人访问你的路由器的外部IP的外部端口,然后路由器会将该访问转发到你的本机上的内部端口上.如下图

查你的路由器的外网IP,直接在网络上输入"查IP"即可.

但是如果组网比较复杂,还有什么防火墙什么的,原理还是一样去配置转发规则,具体咋配置我就不知道了,我以前是可以用路由器来搞转发的,后来电信的猫换了,换了个光猫,它自己就有路由功能,不过我没研究这东西咋配置转发--

F. 用tomcat发布了一个网站(局域网),自己电脑上能访问,但在局域网其他电脑上访问不到,

1、假如你的电脑IP为:192.168.0.100,那么在本机上可以用浏览器输入 http://127.0.0.1 进行访问,或者输入 http://192.168.0.100 进行访问。在局域网上则需输入 http://192.168.0.100 进行访问。(某些浏览器可以不输入 http://,即默认为http协议访问)
2、如果想手机也能访问,就比较麻烦了,或者在你的路由器上做端口映射(NAT)或者把你的电脑设置为DMZ。这样就可以用你的外网(WAN口)IP来访问你的网站了。但家庭用户是不会分配给固定IP的,所以每次访问都要知道自己的外部IP,比较繁琐,最好的办法是采用DDNS,这需要申请一个动态域名,然后在你的电脑上安装个DDNS客户端,这样就可以使用这个动态域名访问你的网站了。

G. Tomcat开启的服务器,为什么只有与我电脑连在同一局域网的电脑才可以访问怎样才能使外网的机器也能访问

1:看看你是不是有路由器,看一下你的供应商给你的具体ip是多少
localhost改成供应商给你的实际ip应该能访问.
如果有路由,修改一下路由映射
-------------------------------------------------------------------------------------
2:如果感觉ip访问不方便可以用花生壳弄个域名!
设置一下路由器映射端口
为了一个电脑同时能开发和发布.可以运行两个tomcat.并修改其中一个tomcat的端口
--------------------------------------------------------------------------------------------------------------
具体的我就不详细说了.你自己网上搜搜花生壳的用法吧!
免费域名有点慢,花钱买的也不贵.一年十几块到百十块.呵呵呵
当然如果二手的就不一定了(可能贵点)
--------------------------------------------------------------------------
如果有泼水感觉不可能的,你继续感觉不可能吧.
只有实际用过,才明白!

H. tomcat如何限制只允许外网一个ip段内的用户访问

全局设置,对Tomcat下所有应用生效server.xml中添加下面一行,重启服务器即可:<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.*" deny=""/> 此行放在</Host>之前。例:(1)只允许192.168.1.10访问:<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.10" eny=""/>(2)只允许192.168.1.*网段访问:<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.*" deny=""/>(3)只允许192.168.1.10、192.168.1.30访问:<Va
lve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.10,192.168.1.30" deny=""/>(4)根据主机名进行限制:<Valve className="org.apache.catalina.valves.RemoteHostValve" allow="abc.com" deny=""/>

2/2
局部设置,仅对具体的应用生效根据项目配置情况进行设置:(1)使用conf目录下xml文件进行配置${tomcat_root}\conf\proj_1.xml(2)直接在server.xml中进行设置${tomcat_root}\conf\server.xml 在上述文件对应项目的</Context>前增加下面一行:<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.*"

I. tomcat怎么设置用外网的电脑通过IP访问

在tomcat中设置<Host name="本机的外网IP"

首先,这个是不需要的

如果你是用回model拨号,那么通过以答上设置就可以了

如果你是通过路由器拨号,那么你需要进入路由器..找到"端口映射"(不同的路由器名字可能不一样)将来自WAN的访问"转接"到你自己电脑上

在端口映射的新项中,选择该项为TCP,端口为80,然后转到你自己的 192.168.1.11:80去即可

J. 一个tomcat下跑两个应用,怎么一个内网访问,一个外网访问

 


修改抄tomcat 的袭/conf/server.xml 配置

<Hostname="外网ip"appBase="webapps1"
unpackWARs="true"autoDeploy="true"
xmlValidation="false"xmlNamespaceAware="false">
<Contextpath=""docBase="应用路径1"debug="0"/>
</Host>

<Hostname="内网ip"appBase="webapps2"
unpackWARs="true"autoDeploy="true"
xmlValidation="false"xmlNamespaceAware="false">
<Contextpath=""docBase="应用路径2"debug="0"/>
</Host>
热点内容
线切割怎么导图 发布:2021-03-15 14:26:06 浏览:709
1台皮秒机器多少钱 发布:2021-03-15 14:25:49 浏览:623
焊接法兰如何根据口径配螺栓 发布:2021-03-15 14:24:39 浏览:883
印章雕刻机小型多少钱 发布:2021-03-15 14:22:33 浏览:395
切割机三五零木工貝片多少钱 发布:2021-03-15 14:22:30 浏览:432
加工盗砖片什么榉好 发布:2021-03-15 14:16:57 浏览:320
北洋机器局制造的银元什么样 发布:2021-03-15 14:16:52 浏览:662
未来小七机器人怎么更新 发布:2021-03-15 14:16:33 浏览:622
rexroth加工中心乱刀怎么自动调整 发布:2021-03-15 14:15:05 浏览:450
机械键盘的键帽怎么选 发布:2021-03-15 14:15:02 浏览:506