域名xxxx.com默认是指向另一个默认网站,是在iis中配置的。我是想在tomcat中增加一个java版的虚拟主机。

解决方案 »

  1.   

    对不起,太紧张,呵呵。上面这个回复错误了,大家不要考虑。×××××××××××××××××××××××
    域名xxxx.com默认是指向另一个默认网站,是在iis中配置的。我是想在tomcat中增加一个java版的虚拟主机。
    ×××××××××××××××××××××××
      

  2.   

    域名指向是正确的,
    那看看  阀  Valve 是否限制了 外部主机的访问, 地址阀可以限制远程 IP 地址。<Engine>
      <Valve class="" />
      <Host  />
    </Engine>
      

  3.   

    关于server.xml中“Host”这个元素,只有在你设置虚拟主机的才需要修改。虚拟主机是一种在一个web服务器上服务多个域名的机制,对每个域名而言,都好象独享了整个主机。实际上,大多数的小型商务网站都是采用虚拟主机实现的,这主要是因为虚拟主机能直接连接到Internet并提供相应的带宽,以保障合理的访问响应速度,另外虚拟主机还能提供一个稳定的固定IP。基于名字的虚拟主机可以被建立在任何web服务器上,建立的方法就是通过在域名服务器(DNS)上建立IP地址的别名,并且告诉web服务器把去往不同域名的请求分发到相应的网页目录。因为这篇文章主要是讲Tomcat,我们不准备介绍在各种操作系统上设置DNS的方法,如果你在这方面需要帮助,请参考《DNS and Bind》一书,作者是Paul Albitz and Cricket Liu (O'Reilly)。为了示范方便,我将使用一个静态的主机文件,因为这是测试别名最简单的方法。
    在Tomcat中使用虚拟主机,你需要设置DNS或主机数据。为了测试,为本地IP设置一个IP别名就足够了,接下来,你需要在server.xml中添加几行内容,如下:<Server port="8005" shutdown="SHUTDOWN" debug="0">
    <Service name="Tomcat-Standalone">
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
    port="8080" minProcessors="5" maxProcessors="75"
    enableLookups="true" redirectPort="8443"/>
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
    port="8443" minProcessors="5" maxProcessors="75"
    acceptCount="10" debug="0" scheme="https" secure="true"/>
    <Factory className="org.apache.coyote.tomcat4.CoyoteServerSocketFactory"
    clientAuth="false" protocol="TLS" />
    </Connector>
    <Engine name="Standalone" defaultHost="localhost" debug="0">
    <!-- This Host is the default Host -->
    <Host name="localhost" debug="0" appBase="webapps"
    unpackWARs="true" autoDeploy="true">
    <Context path="" docBase="ROOT" debug="0"/>
    <Context path="/orders" docBase="/home/ian/orders" debug="0"
    reloadable="true" crossContext="true">
    </Context>
    </Host><!-- This Host is the first "Virtual Host": www.example.com -->
    <Host name="www.example.com" appBase="/home/example/webapp">
    <Context path="" docBase="."/>
    </Host></Engine>
    </Service>
    </Server>Tomcat的server.xml文件,在初始状态下,只包括一个虚拟主机,但是它容易被扩充到支持多个虚拟主机。在前面的例子中展示的是一个简单的server.xml版本,其中粗体部分就是用于添加一个虚拟主机。每一个Host元素必须包括一个或多个context元素,所包含的context元素中必须有一个是默认的context,这个默认的context的显示路径应该为空(例如,path=””)。
      

  4.   

    别的机器要访问xxxx.com必须要先知道它的IP地址,这个IP可以从两个途径获得,一是DNS服务器,那就是说要么你注册xxxx.com这个域名,要么自己做个DNS,而且让人用你的DNS。
    二是在要访问的机器上的HOST文件中直接指定,这时每个访问的机器都要设置才能访问。
    你选吧,我看你还是老实的买下这个域名,让别人用你的DNS不现实。