码迷,mamicode.com
首页 > 其他好文 > 详细

让Tomcat供外网访问

时间:2016-01-06 21:43:42      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

使用Tomcat+花生壳部署一个Javaweb网站,步骤分为三步。 
第一,花生壳配置。 
下载花生壳,并默认安装。申请动态域名,激活护照,登录。(都是常规操作,不必多说) 
第二,Tomcat设置。 
找到Tomcat根目录下cof下的server.xml并用记事本打开。 

Xml代码 
 
 技术分享
  1. <Service name="Catalina">   
  2. <Connector port="80" protocol="HTTP/1.1" >  
  3. connectionTimeout="20000"   
  4. redirectPort="8443" />   
  5. <Connector port="80" protocol="AJP/1.3" redirectPort="8443" />   
  6. <Engine name="Catalina" defaultHost="域名">   
  7. <Realm className="org.apache.catalina.realm.LockOutRealm">   
  8. <Realm className="org.apache.catalina.realm.UserDatabaseRealm" >  
  9. resourceName="UserDatabase"/>   
  10. </Realm>   
  11.   
  12. <Host name="域名" appBase="项目所放位置" >  
  13. unpackWARs="true" autoDeploy="true">   
  14. <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" >  
  15. prefix="localhost_access_log." suffix=".txt"   
  16. pattern="%h %l %u %t "%r" %s %b" />   
  17.   
  18. </Host>   
  19. </Engine>   
  20. </Service>   
  21. </Server></Server>   

 

Html代码 
 
 技术分享
  1. a.第一个Connector节点的prot属性改为80,http协议的默认端口也是80,这样就可以不用在域名 后面多写8080之类的端口号了。   
  2. b.第二个Connector节点的prot,也改成80。   
  3. c.修改Engine节点,defaultHost=“要设置的域名”。   
  4. d.修改Host节点,name=“域名” appBase=“项目放置的目录”。  


第三,路由器配置 
由于网站是在内网,要让外部人员通过动态域名访问网站,必须在路由器上进行设置,当外部人员访问到外网主机的时候将它映射到该内网主机。路由器厂商、型号不同,端口映射的设置也就不同,这里以TP-LINK Router R860路由器为例。 
在浏览器中输入http://192.168.1.1登录路由器,默认的用户名和密码是admin。点击【转发规则】到【虚拟服务器】,在虚拟服务器窗口点击【添加新条目】。服务端口号即为你网站使用的端口号,IP地址为你内网主机的IP地址,协议选择TCP,通常服务端口号选择HTTP,点击保存。点击【动态DNS】,在动态DNS设置面板中,输入花生壳的用户名和密码,该用户和密码即为登录花生壳使用的用户名和密码,勾选【启用DDNS】,点击【登录】,登陆成功后点击【保存】。至此,已经完成了所有配置和操作。 
在浏览器中输入http://你自己的完整动态域名/网站,即可访问。

让Tomcat供外网访问

标签:

原文地址:http://www.cnblogs.com/mitnick/p/5106836.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!