日期:2014-05-17  浏览次数:21501 次

tomcat发布后远程访问问题(如何取消端口等后缀)
tomcat+eclipse做的一个小网站,域名采用的花生壳,开启花生壳,启动tomcat,远程访问只能通过http://godiii.gicp.net:8080/WebApp/index.jsp
我的想法是想让网站只通过域名默认连接到,也就是去掉红色部分。

问题1.去掉红色部分无法远程连接,个人认为修改server.xml文件 但是修改host改成域名地址 connection pro..改成了端口80 context DBS=物理地址 好像是这几个属性,具体单词忘记了,修改后无法启动tomcat,更无法连接。求解决,让远程服务器只输入http://godiii.gicp.net域名就可以(域名没问题)

问题2.远程访问的过程是不是先通过域名解析到IP,连接IP到你的服务器(tomcat),然后tomcat通过自己的server.xml文件默认连接到发布的网站中设置的那个,然后发布的网站里的配置文件默认连接到主页,是否这个过程? 
问题3.如果才用路由连接 是否需要设置什么虚拟服务器之类的属性?虚拟服务器定义了广域网服务端口和局域网网络服务器之间的映射关系,所有对该广域网服务端口的访问将会被重定位给通过IP地址指定的局域网网络服务器。  
ID 服务端口 IP地址 协议 启用 
1 192.168.1. ALLTCPUDP  
2 192.168.1. ALLTCPUDP  
3 192.168.1. ALLTCPUDP  
4 192.168.1. ALLTCPUDP  


------解决方案--------------------
前端可用apache侦听80,通过ajp访问tomcat

通过配置worker.properties和url-mapping实现


------解决方案--------------------
探讨

前端可用apache侦听80,通过ajp访问tomcat

通过配置worker.properties和url-mapping实现

------解决方案--------------------
可以用apache或者nginx进行反向代理
用nginx为例

nginx默认端口为80
域名绑定之后外网直接访问nginx

另外用nginx反向代理 指向tomcat(http://localhost:8080/)

之后外网就可以直接访问到8080端口


apache同理