tomcat下发布的网站使用域名直接访问的方法

来源:互联网 发布:实况足球2018球员数据 编辑:程序博客网 时间:2024/06/05 14:56

关于Struts2 + spring + hibernate进Q群: 130529143交流。
有偿技术支持Q群:
398162181 


1.在路由器中设置端口转发:

以管理员登入路由:设置路由器wan口:80;   转发到:局域网的  80端口(这个端口必须和tomacat 的server.xml中配置的那个端口保持一致)


2.修改tomcat端口:

    修改C:\apache-tomcat-6.0.37\conf\server.xml    :将port修改为80;

<Connector port="80" protocol="HTTP/1.1"  connectionTimeout="20000" redirectPort="8443" /> 


3.编译项目:用myeclipse等这类的IDE将web项目导出moutum.war包。将这个moutum.war放入  C:\apache-tomcat-6.0.37\webapps 下 ,启动tomcat。

启动成功后,在C:\apache-tomcat-6.0.37\webapps 下生成一个moutum文件夹。获取到编译好的项目。


4. 将C:\apache-tomcat-6.0.37\webapps\ROOT中的内容全部删除(保留  favicon.ico 这个文件,这是浏览器选项卡上的那个小图标,48*48的,可以将这个文件更改为自己想要的图标,但文件名称格式不能改变),然后将3中moutum文件夹

中的全部内容拷入ROOT中。

5.在4中的Root\WEB-INF\web.xml 中设定默认首页如下。

  <!-- 默认首页 -->

  <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>  
        </welcome-file-list>

注意事项:保证ROOT下有index.jsp这个文件。

至此,可以使用域名访问到项目了。


6.若5中的index.jsp不是默认的首页。则可以通过在index.jsp中使用转发或重定向到指定的页面或请求地址。

在moutum项目中使用:重定向:(使用原因:这个项目设计的首页需要请求action得到数据后返回到main.jsp)

              <%@ page language="java" import="java.util.*"  pageEncoding="UTF-8"%>
              <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
             <html>
                      <head>
                           <title>中国科技</title>
                           <script type="text/javascript" src="js/jquery.js"></script>
                           <script>

//使用重定向到指定的请求路径
                                 window.location.href="${pageContext.request.contextPath}/main.action";
                           </script>
                      </head>
                    <body> 
                    </body>
           </html>

关于Struts2 + spring + hibernate进Q群: 130529143交流。
有偿技术支持Q群:
398162181 


1 0
原创粉丝点击