用Apache 做web server整合weblogic,很多虚拟主机都是这样用的把!

解决方案 »

  1.   

    不知道weblogic7
    可不可以配置虚拟主机啊
      

  2.   

    我倒是有个创意,同时开上两个OS,每个OS上放上一个SERVER,未曾试过,顺便提出来讨论一下
      

  3.   

    Dickensi(流星·逐日)(★★★★) :谢谢你,能否给出具体的例子吗?
      

  4.   

    答案是:不可以揭贴给分哦 每个站点对应一个域名,我必须让这两个站点都共享80端口,即输入不同的域名访问不同的站点,请问如何解决呢?别告诉我增加ip哦?服务器是weblogic7通常是让域名服务赏提供转发到URL功能
    domain name1 转发到 http://youip/site1
    domain name2 转发到 http://youip/site2
      

  5.   

    这样解决:在服务器上建立两个WLS工作域,分别放你的两个站点。(这步没问题吧?运行Domain Configuration Wizard就可以了,在开始菜单中。)然后在WLS控制台中的mydomain(你该有两个,名字自己定)> Servers> myserver页面下,分别更改Listen Address和Listen Port,两个站点的监听地址是不一样的,但是端口都是80。分别访问吧 :)
      

  6.   

    上面说的是用IP地址来访问,如果想要用域名,把DNS服务装上配置一下就可以了。
      

  7.   

    支持iamwls(灵鹤) 一下:
    你的两个java站点将是这样的
    http://youip/site1
    http://youip/site2这样不就是满足你的要求了吗
    因为站点是IP+APPNAME,如果你还是觉得不行可以查找关于IDNS的资料
    我们公司就是你这样做的!赶快揭帖给分
      

  8.   

    大家好像都没有听明白,尤其是 bigbigstone(大大石头) ,你不等于没说一样吗?我要的是不同的域名能访问不同的站点,但是这个机器只有一个ip,也就是说www.domain1.com与www.domain2.com都指向这个地址
      

  9.   

    都闪开,拿分的来了!!!
    既然你现在有两个域名,那么你在服务器上建两个虚拟目录,把两个java站点分别对应一个虚拟目录。
    然后,两个域名分别指向其中的一个虚拟目录不就行啦。
    快给分哟:)
      

  10.   

    启动两个weblogic服务不行么??
      

  11.   

    添加个ip应该很容易的才对,为什么不添加ip呢
    ip:相当于计算机的地址port:相当于该计算机声明提供的服务ip+port:已经确定了去那里接受什么服务,不可能再接受另外的服务了。个人认为楼主的要求是无法实现的。可能水平有限,理论分析只能有这么一点点了。
      

  12.   

    同意 xiaobaowu(很想和你吹吹风)!
     通过域名访问而不通过IP访问,应该可行!
      

  13.   

    1.当然可以实现,否则虚拟主机的业务就不存在了。
    2.你自己去查apache的资料吧,apache支持虚拟主机。
      

  14.   

    唉,这个很好办啊。看我的:原理:
        1、用apache做2个虚拟目录,即A、B,访问起来也就是这样(A是默认的站点哟,即/站点),并分别将两个站点的内容放入到这两个虚拟目录中。
              A站点: http://IP:80/
              B站点: http://IP:80/B    2、站点建起来了,现在开始把域名挂上,指到哪??看清楚了,将
               www.domain2.com 和 www.domain1.com
           都指向
               http://IP/
           OK,你指向完毕后,可以发现,访问www.domain1.com 与 www.domain2.com 都出现了A站点,即http://IP:80/这个站点。好,如果你做到这一步,那你就离成功不远了,看招!    3、如何解决2个域名分别访问2个站点,并共用一个IP?而我们现在面临的是什么总题?对,我们现在只要在站点A,即 http://IP:80/上做些手脚就可以了。呵呵。急了吧。 再往下看:
           3.1  打开A站点的虚拟目录,找到index.htm(就是首页啦),在其中加入一些代码
                 <script>
                     function dekn(){
                alert (this.location.href);
                     }
                 </script>
                <body onload="dekn()">
                OK,上面的代码加完后,你可以测试一下,分别用那两个域名访问它,看它是否会弹出相关的URL。如果弹出了,那就next         3.2 如果弹出了URL信息,并分别是www.doman1.com 和 www.doman2.com,那你这一步应该可以想到了吧?对,就是在javascript中判断它们,然后分别转向,下面我用自然语言给你写吧
                 if this.location.href == 站点2 then
                      this.location.href="站点2"
                 else 
                      this.location.href="站点1"
                 end if
                 呵呵,如果你测试成功,并成功转向后,那么恭喜你,你成功了,并且不止2个站点哟,你可以加NNNN个
                 还有,如果你不想让用户看到站点的具体URL。你可以利用框架技术哟,这样就可以不显示什么如http://www.doman2.com/site2/,而只显示http://www.doman2.com   OK,成功了。我写了这么多,因为有500分,你可别黑心啊。呵呵。如果有什么问题,可以列出来。我会解决的。或MAIL给我
    [email protected]
      

  15.   

    原理其实就是:N个域名同时指向1个站点,然后在这1个站点中,根据URL信息,分别进行转向,转到其它的虚拟目录中。N个域名,1个IP,共用80,但多个虚拟目录是必须的。
      

  16.   

    有没有搞错,这么简单的问题只有几个人知道。添加两个虚拟目录,两个域名分别解析到ip/目录1和ip/目录2,这样不行吗?!!
      

  17.   

    1个ip only one 80 port
    你可以考虑吧你的一个域名指向你的其他端口不好么?效果和80的一样的
      

  18.   

    修改tomcat的server.xml文件可以实现新建host,原来的localhost
    修改为域名即可
      

  19.   

    看看apache和tomcat的整合就可以了。
    很简单的
      

  20.   

    是这样的:有很多支持HTTP1.1的web服务器可以通过GET方法后面的主机名来判断具体访问哪个虚拟主机,而这时访问这台服务器的ip和端口都是唯一的。不知道你的weblogic是不是支持HTTP1.1。
      

  21.   

    悬赏500分了,难道就没有人知道apache+weblogic如何配置吗?
      

  22.   

    看来这500给我了:):
    你可以用request.getServerName判断主机名
    你可以在根目录下用index.html->index.jsp(这个不用我写了吧)
    index.jsp:
    <%
    String servername=request.getServerName();
    if(servername.equals("www.xxx.com"))
    out.println("<meta http-equiv=\"refresh\" content=\"0; url=/xxx/index.jsp\">");
    else 
    out.println("<meta http-equiv=\"refresh\" content=\"0; url=/yyy/index.jsp\">");
    %>
      

  23.   

    这个东东,自己写一个程序,都是小意思。
    根据客户端请求的url,对访问进行重定向。
      

  24.   

    虚拟主机的方式
    你可以参考一下下面的配置<VirtualHost  192.168.0.1>
        DocumentRoot /usr/local/apache/htdocs/test1/
        ServerName test1.com.cn
        ScriptAlias /cgi-bin/ /usr/local/apache/htdocs/test1/bin/
    </VirtualHost><VirtualHost  192.168.0.1>
        DocumentRoot /usr/local/apache/htdocs/test2/
        ServerName test2.com.cn
        ScriptAlias /cgi-bin/ /usr/local/apache/htdocs/test2/cgi-bin/
    </VirtualHost>
      

  25.   

    如果不懂,你可以找apache 跟tomcat的整合 原理都一样的!
      

  26.   

    这个问题要看你是否已在Internet上注册域名,如果只有一个,则要两个,否则你只能打IP地址加目录
      

  27.   

    我觉得好象不用设置服务器,就把domain1.com指向ip/site1,domain2.com指向ip/site2就行了。如果实在需要设置服务器,看一看apache的手册就行了。
      

  28.   

    "把domain1.com指向ip/site1,domain2.com指向ip/site2"这个方法可以了!
      

  29.   

    可以参考一下网站访问中的动态平衡问题.
    作为接受的服务器判断用户的请求,然后再转到相应的服务器上去.所以我想可以这么做,
    站点一监听8080断口, 站点二监听8081断口, 再设置一个站点3监听80断口,
    站点3的作用就是通过程序判断访问者请求的URL然后进行转发.这样应该是一种解决办法http://