把自己的电脑做服务器发布tomcat的项目外网访问
2016-05-31 14:55
609 查看
1、首先你要确定你有一个外网ip地址。如果你分配到的是一个局域网IP地址需要经过一系列的转换为外网ip地址,然后继续下面操作。
2、拿到外网IP地址,进行tomcat的server.xml文件的配置。主要进行下面三个地方的配置(本次配置采用的tomcat版本号是7.0.30)
1)<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 将port端口改为80,基于http协议一般是通过80端口访问的,这样可以避免每次都输入8080的麻烦。
2)<Engine name="Catalina" defaultHost="192.168.1.2"> 将defaulHost的localhost改变为你自己的外网ip地址,提供给外面访问。
3)<Host name="192.168.1.2" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="test" docBase="D:/SudentManager" reloadable="true" crossContext="true"></Context> 将Host 里的name改为外网IP地址,同时在该标签里加入Context标签,内容如上,path 代表访问的虚拟路径,docBase代表的是实际项目路径。
经过上面三步的配置,已经实现了服务器的配置。我们就可以启动Tomcat,此时通过ip地址可以直接访问该项目啦。
以上的方法完全适应局域网内使用。
2、拿到外网IP地址,进行tomcat的server.xml文件的配置。主要进行下面三个地方的配置(本次配置采用的tomcat版本号是7.0.30)
1)<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 将port端口改为80,基于http协议一般是通过80端口访问的,这样可以避免每次都输入8080的麻烦。
2)<Engine name="Catalina" defaultHost="192.168.1.2"> 将defaulHost的localhost改变为你自己的外网ip地址,提供给外面访问。
3)<Host name="192.168.1.2" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="test" docBase="D:/SudentManager" reloadable="true" crossContext="true"></Context> 将Host 里的name改为外网IP地址,同时在该标签里加入Context标签,内容如上,path 代表访问的虚拟路径,docBase代表的是实际项目路径。
经过上面三步的配置,已经实现了服务器的配置。我们就可以启动Tomcat,此时通过ip地址可以直接访问该项目啦。
以上的方法完全适应局域网内使用。
相关文章推荐
- 同一服务器部署多个tomcat时的端口号修改详情
- Tomcat容器等级
- 转自:跟益达学Solr5之使用Tomcat部署Solr
- Tomcat部署Web应用方法总结
- Tomcat7.0安装配置
- tomcat启动(设置catalina_home和不设置的区别)
- Maven学习总结(11)——Maven Tomcat7自动部署
- tomcat ubuntu
- 使用纯java ssh方式连接linux服务器,并用此方式部署war到linux的tomcat下
- Linux环境下安装Java、Tomcat
- 【一步一个脚印】Tomcat+MySQL为自己的APP打造服务器(2-1)Servlet的使用
- 配置好了项目,启动tomcat提示异常信息:IOException while loading persisted sessions: java.io.EOFException
- MyEclipse 开发 Web项目发布到 Tomcat 下的Root 目录
- 直接启动tomcat时为tomcat指定JDK 而不是读取环境变量中的配置
- tomcat7和tomcat8 对 资源路径的解析
- tomcat端口配置文件解析
- LINUX下配置JDK与TOMCAT
- Centos6.5下Jdk+Tomcat+Mysql环境安装图文教程
- 多tomcat共享图片目录配置
- 在tomcat中查看JVM内存使用情况