A服务器上的页面:
http://192.168.3.222:8080/test/a.jspB服务器上的页面:
http://172.96.3.1:8080/test/b.jsp我本机所在网络可以访问A地址,不能访问B地址,A服务器和B服务器是通的;现在的问题是如何在a.jsp上打开b.jsp页面,使我本机也能打开b.jsp页面。
使用window.open或在a.jsp上用iframe都不行,请大神指点,谢谢。

解决方案 »

  1.   

    你可以先读取b服务器上的网页,然后用输出到a服务器的网页上,不要直接去显示jsp那你还是访问不到的。比较简单可行的思路
      

  2.   

    使用nginx配置代理端口
      

  3.   

    A服务器和B服务器是通的  你可以把B服务器做一个映射  就是把B服务器的东西映射到A上面  就可以通过A的域去访问B了
      

  4.   

    首先你得搞清楚,什么是客户端,什么是服务端,客户端和服务端的边界是什么,他们在整个流程中所处的角色是什么使用window.open或在a.jsp上用iframe都不行,    这些动作都是客户端动作,跟A没有任何关系,你只是换了种方式访问B的页面,当然是访问不通的
    如果你要通过A访问B,可以考虑在A上对B做一个反向代理