JSP网站是struts框架的,Tomcat是6.0版本!
现在网站已经做好了,域名也有了,服务器是自己公司的!
怎样把自己的网站绑定域名,并且发布到网上去!!!

解决方案 »

  1.   

    服务器上安装tomcat,将你的网站打包,放到tomcat\webapps下,运行tomcat。安装和配置过程,google please !直到你用使用“http://localhost:8080/工程名”链接,能访问你到的网站为止。至于怎么将服务器IP映射成域名,我就不知道了。或许你买域名的时候,代理商就要你报IP上去,又或者是在代理商网站上去设置吧!
      

  2.   

    是把域名和Tomcat绑定起来!
    晚上说的都是5.0版本的!我试了不行!!!
      

  3.   

    还有就是现在网站已经放在服务器上了,在服务器上可以用http://localhost:8080/工程名/default.jsp访问,但不会绑定域名!!!
      

  4.   

    我曾经做网站的时候这样糊弄的~
    得到域名解析后用IIS绑顶静态引导页,然后再连接你的J2EE首页~
    现在不搞这方面了也一直没有具体研究过~
    我也好期待更好的解决方法啊~~
      

  5.   

    IIS用80着呢!IIS上还有.net,asp呢!!!
      

  6.   

    Tomcat里把server.xml配置文件的地址改称网站地址 ,然后把域名的IP地址分配到本机就可以了。 很简单
      

  7.   

    (1)直接发布
    首先要求在要发布的网站目录下有一个WEB-INF 目录,该目录下有一个web.xml文件,文件内容如下:
    <?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app/>
    这一点至关重要,否则会导致配置不成功。
    然后将网站文件夹(mysite)拷贝到Tomcat安装目录下的webapps目录下面。启动Tomcat,在浏览器中输入:http://localhost:8080/mysite/index.html。
    (2)修改Tomcat的配置文件进行发布
    首先也要保证网站目录下有WEB-INF子目录,其目录下包含一个web.xml文件。
    打开Tomcat安装目录下的conf子目录,修改其中的server.xml文件,在适当的位置添加如下信息:(强调修改xml文件的主意事项,大小写敏感,标记需要正常结束)
    <Context path="/yoursite" docBase="c:\mysite" debug="0"/>
      

  8.   

    申请有 域名 没  
    有的话把 域名 映射到服务器IP上去就好了 能用IP连上就能用域名连上   (DNS服务器要是人家专门搞这些的公司的 自己的怎么可能行)
    我个人用花生壳 免费的 但稳定性不好 
      

  9.   

    我要发布的网站文件夹下有web.xml文件,但里面的内容和你说的不一样,是在原有的基础上把上面你说的那句加上还是直接覆盖?这是我的web.xml内容:
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
      <servlet>
        <servlet-name>action</servlet-name>
        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
        <init-param>
          <param-name>config</param-name>
          <param-value>/WEB-INF/struts-config.xml</param-value>
        </init-param>
        <init-param>
          <param-name>debug</param-name>
          <param-value>3</param-value>
        </init-param>
        <init-param>
          <param-name>detail</param-name>
          <param-value>3</param-value>
        </init-param>
        <load-on-startup>0</load-on-startup>
      </servlet>
      <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*.do</url-pattern>
      </servlet-mapping>
    </web-app>
    如果选择第一种直接发布的话,那在哪个地方绑定域名呢?
      

  10.   

    C:\WINDOWS\system32\drivers\etc
    路径下有一个Hosts文件,随便用一个文本编辑器打开,你会看到这样的内容:
    127.0.0.1       localhost
    默认的话,这个文件应该就只有这一行,也就是说把本机映射为localhost,也就是为什么我们访问本机的web服务,可以用http://127.0.0.1 也可以用 http://localhost 的原因。如果你把Hosts文件里的localhost 改为www.google.com 那么,如果你原来的服务如果可以通过http://localhost访问到的,现在可以用http://www.google.com访问, 你很吃惊,传说中的http://www.google.com居然变成了你自己开发部署的服务,http://www.google.com被屏蔽啦(经本人测试,似乎微软的是屏蔽不掉的)。所以,我想,用你申请啦域名的那个IP所属的电脑,将里边添加一行格式相同的,然后再试试。
    譬如打开Hosts文件,另起一行追加如下内容:
    127.0.0.1       你的域名注意,格式为www.xxxxxx.com(当然,你cn也可以,哈哈)
      

  11.   

    大概是这样:
       首先,IIS能发布jsp?
       其次,发布到广域网上,域名解析是DNS的事,和WebService关系不大。
             如果要实现域名解析:找广域网的DNS,是网络方面的事。
             模拟实现:需修改本机的系统配置文件。
       
      

  12.   

    上边有些朋友已经提供了,你在本机部署(也叫发布)的方法。
    自己先部署好,就是那些TOMCAT的配置等等
    然后保证http://127.0.0.1 或者 http://localhost 
    访问是完全可以的,那么你本机发布就好啦。
    这只是第一步,如果你的服务启动着,其他的电脑可以用这种方式访问你的web服务:http://yourIPaddress(当然我都是默认你的服务端口是80,这也是在tomcat里配置的,并且省去了你的APP的名字)接下来就是我上边说的,买域名的时候,你上报的IP所属电脑的设置。
      

  13.   

    //JSP网站是struts框架的,Tomcat是6.0版本! 
    //现在网站已经做好了,域名也有了,服务器是自己公司的! 
    //怎样把自己的网站绑定域名,并且发布到网上去!!!Tomcat,IIS之类服务器,可以称为software server
    “服务器是自己公司的”硬件服务器,可以理解为一台电脑,hardware server。
    【域名】绑定【IP】这是申请域名时做的事情
    “现在网站已经做好了”你已经万事具备,还差东风。1:本机发布,相信你也已经完成,就是让你的程序在Tomcat下运行起来。
    2:发布到广域网上,就是我上边的回答。
      

  14.   

    上面已经说过了IIS上还有其他(asp,net)服务,所以Tomcat不能再使用80端口!
    现在已经可以在Tomcat上Http://localhost:8080/工程名/index.jsp可以访问,但就是绑定一个域名从互联网上进行访问?
    你说的映射已经配置过了!但一台服务器只有一个IP,而这台服务器有N个网站,不可能那样映射到本地访问!
    一定!如果解决了,一定会结贴!让大家少走点弯路!!!
      

  15.   

    有N个服务(网站)那么,不可能都用80端口,80端口已经被IIS占用,那就tomcat默认的8080吧。
    那么余下的问题就是:
    你的一个IP绑定一个域名,而同一个域名下有N个服务(网站)。
    所以假设你添加了Hosts文件里添加了这样一行:
    127.0.0.1         www.yourApp.com80端口的那个服务就可以用http://www.yourApp.com来访问。
    其实说白啦,申请域名的时候就是让域名绑定一个IP,然后在internet上有人请求这个域名下的服务时,会被解析为绑定的IP地址,于是就定位到了你的服务器。所以,对外界而言,http://www.yourApp.com就相当于你在本机上http://127.0.0.1或者http://localhost 。
    这个新部署的struts项目只能通过这样访问【http://www.yourApp.com:8080/工程名/】这样的话IIS和tomcat都启动时,当请求http://www.yourApp.com是就定向到你的服务器,80端口为IIS的服务,8080为tomcat的服务。没有问题。
    但是另一个问题出现了,就是同级的N个服务有的可以【http://www.yourApp.com】访问,而有的却要【http://www.yourApp.com:8080/工程名/】访问。于是出现支持aspx和jsp的服务器,有或者让两种服务器协同无缝工作,当然这就是另一个话题啦。
      

  16.   

    同一个software服务器下可以配置多个服务
    譬如:一个tomcat可以配置N个服务,都用80端口,只是工程名不同,http://www.yourApp.com/porj1,http://www.yourApp.com/porj2,……
    因为你现在有多个software服务器,确切是多种),所以就要端口区分啦。譬如:IIS用80,tomcat用8080
      

  17.   

    我现在已经可以在本地上访问,你的意思是把我的域名和Ip放在C:\WINDOWS\system32\drivers\etc 目录下就可以了啊吗?
    还有就是你说的,http://www.yourApp.com就能访问,不可能让用户再输入工程名?还有就是发布多个网站时又怎么处理?
      

  18.   

    如4楼所说,http://localhost:8080/工程名 可以访问,还是http://localhost:8080/工程名/首页.jsp 可以访问为止?
    再配置C:\WINDOWS\system32\drivers\etc 下的映射!!!
      

  19.   

    C:\WINDOWS\system32\drivers\etc目录下Hosts文件内容现在是什么样子?
    你说上边还有IIS的服务,是不是也要让外界通过广域网可以访问的?是什么时候配置的?
    如果说那些IIS的服务以前就是可以通过广域网访问的,那么,域名已经配置好了,就又少了一项配置,现在配置的域名是什么?
    如果说你是从头开始在这个电脑上配置的,就遵照26楼说的做。C:\WINDOWS\system32\drivers\etc 目录下Hosts文件的配置目的是:让【域名】和【IP】绑定,当然它们必须是你到有关部门注册申请成功的。然后你要做的就是配置好你的tomcat服务,在地址栏里【http://你的域名:端口号/工程名/index.jsp】来访问。
      

  20.   

    你现在在本机访问你的应用的地址是什么?
    只要【工程名】文件夹下有index.jsp或者index.html
    【http://localhost:8080/工程名】和【http://localhost:8080/工程名/index.*】是一样的效果。
    如果同事存在index.jsp或者index.html,那么index.html的默认优先级高,【http://localhost:8080/工程名】请求将会被映射为【http://localhost:8080/工程名/index.html】
      

  21.   

    好累啊!
    假设你在浏览器里输入【http://localhost:8080/工程名/index.jsp】现在可以运行。
    那么:
    C:\WINDOWS\system32\drivers\etc目录下Hosts文件打开,在里边另起一行加入如下内容并保存:
    127.0.0.1      www.fsolsh.com重启所有服务,然后用【www.fsolsh.com】代替【localhost】就可以啦。
    在浏览器里输入【http://www.fsolsh.com:8080/工程名/index.jsp】
      

  22.   

    26楼的做法好像只能用域名替代localhost,访问可是直接域名的啊!
    比如:www.yuming.com打开的应该直接是我工程下目录下的首页,而不是要www.yuming.com:8080/工程名/首页.jsp打开???
      

  23.   

    fsolsh加我QQ说这样好慢啊!
    164933353
      

  24.   

    这个问题我已经解释过啦看33楼的回答。就是说,如果你想通过域名直接访问,比如:www.yuming.com ,直接打开你工程下目录下的首页,那么一个根本要求是用80端口,80端口是http协议默认的端口号,你之所以www.google.com没有端口号,直接打开google首页,是因为它用的是80端口。可是,你又说啦,你上边的IIS已经占用了80端口。要想达到你的要求,就需要:
    1:让把你的应用部署到IIS服务器,而不是tomcat(但是,不知道IIS现在是否支持jsp,servlet之类的)
    2:把你的应用部署到tomcat服务器,让IIS和tomcat协同工作(这个我就爱莫能助啦,只能你去google里百度啦)
    3:干脆找一个既支持asp,aspx和jsp的服务器(不知道现在有没有这样的东西)
      

  25.   

    上边是说software server
    如果公司有钱的话可以买台服务器
    一个应用专用一个服务器
      

  26.   

    估计就是你说的第2种了,Tomcat和IIS的整合!我已经整合过了!
      

  27.   

    tomcat6.0 下  在安装目录conf/server.xml中进行配置    <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true"
                xmlValidation="false" xmlNamespaceAware="false">      </Host>
    改这里的name就好,,至于端口改上面 <Connector port="8080"
    tomcat 5.0  类似
      

  28.   

    还不错,实际上就是一个概念的问题,把localhost替换成www.yuming.com就可以了
      

  29.   

       很简单啊!你只要找到一家网络公司就可以解决上述虽有问题了!这是我以前公司联系的一家网络公司!听说还不错!地址http://www.i724.cn/
      

  30.   

    …………没啥用啊。已经买了个空间,有了域名,用的是tomcat+jsp+mysql开发,用到数据库连接池,该怎么弄上我的空间去啊