zoukankan      html  css  js  c++  java
  • 怎样将用tomcat开发的应用程序发布到internet网上

    在发布Java Web程序到Internet之前,需具备如下前提条件(假设使用的是Tomcat服务器)。

    þ        拥有一台可连接到Internet的计算机,并且是固定IP(最好是公网的静态ip,要不然非同一局域网别人怎么访问)。

    þ        拥有一个域名。

    þ 在可连接到Internet的计算机上要有Java Web程序的运行环境,即已经成功安装了JDK和Tomcat服务器。

    þ        拥有一个可运行的Java Web应用程序。

    拥有了上述条件,就可以将已经拥有的Java Web程序发布到Internet了。发布步骤如下:

    (1)申请一个域名,例如www.yxq.com

    (2)将域名记录的IP指向自己的计算机的IP。

    (3)在本地计算机中创建一个目录用来存放Java Web程序,如D:\JSPWeb。

    (4)将Java Web程序复制到D:\JSPWeb目录下,可对其重命名,如命名为01_CityInfo。

    (5) 将Tomcat服务器端口改为80。修改方法为:打开Tomcat安装目录下conf目录下的server.xml文件,找到以下配置代码。

    <Connector port="8080" protocol="HTTP/1.1"

              connectionTimeout="20000"

              redirectPort="8443" />

    修改<Connector>元素中port属性的值为80。

    (6)建立虚拟主机,主机名为申请的域名。创建方法为:打开Tomcat安装目录下conf目录下的server.xml文件,找到<Host>元素并进行如下配置。

    <Host name="www.yxq.com"  appBase="D:/JSPWeb"

          unpackWARs="true" autoDeploy="true"

          xmlValidation="false" xmlNamespaceAware="false">

          <Context path="/city" docBase="01_CityInfo" debug='0' reaload="true"/>

    </Host>

    <Host>元素用来创建主机,name属性指定了主机名(域名),appBase属性指定了Java Web应用程序存放在本地计算机中的位置。<Context>元素用来配置主机的Web应用程序,path属性指定了访问主机中某个Web应用的路径,docBase属性指定了相对于D:/JSPWeb目录下的Java Web应用程序路径。所以,若访问www.yxq.com/city路径,既可访问D:/JSPWeb目录下的01_CityInfoWeb应用程序,也可以将path属性设置为“/”,这样直接访问www.yxq.com即可访问01_CityInfoWeb应用程序。

    (7)访问站点。启动Tomcat服务器,在浏览器地址栏中输入“http://www.yxq.com/city”,访问发布的Java Web应用程序。

    也可通过该方法将网站发布到局域网内,只不过在<Host>元素中name属性指定的是计算机名称,并且该计算机名称不能包含空格或“.”等非法字符,否则,局域网内的其他计算机将不能访问发布的网站。

  • 相关阅读:
    GCPC2014 A Algebraic Teamwork
    ACM-ICPC North America Qualifier 2014 Eight Queens
    ACM-ICPC North America Qualifier 2014 Units
    ACM-ICPC North America Qualifier 2014 Narrow Art Gallery
    ACM-ICPC North America Qualifier 2014 Human Cannonball Run
    ACM-ICPC North America Qualifier 2014 Tractor
    Codeforces 459E Pashmak and Graph
    Codeforces 455C Civilization
    Codeforces 478D Red-Green Towers
    Codeforces 274B Zero Tree
  • 原文地址:https://www.cnblogs.com/sunflower627/p/2998892.html
Copyright © 2011-2022 走看看