我的问题是这样的:我做的一个网站,可能某些用户无法访问,但是与用户所在地相同的一台server可以访问我的网站,我想通过这台server让这些用户能够访问网站,请问有什么比较好的方法。就是用户只和A服务器打交道,而A服务器和B服务器交换数据,让用户感觉是在访问B一样?

解决方案 »

  1.   

    不太明白,不知道用什么开发,用什么做服务。
    瞎掰几句:
        1、您可以将数据库与WEb分开,web放在大家都能访问的server上,数据库放在另台server上。
        2、A机与B机组成一内网,然后由A机对外。负载均衡器可以实现。
      

  2.   


    单点登录,貌似不是解决这个的吧。单点登录SSO(Single Sign-On)是身份管理中的一部分。SSO的一种较为通俗的定义是:SSO是指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。

    楼主的需求类似代理服务器。 但怎么解决我不知道。

      

  3.   

    这个应该是网络设置的问题吧?我们公司的项目就是数据库放在一台服务器上,服务器只对内部和另外一个公司(A)开放。然后外网访问的话,要虚拟拨号到A,要通过A的网关才能访问数据库
      

  4.   

    把你的应用做成一个(interface)接口,任何server只要连接到你这个接口就可访问你的应用。面向接口编程思想,网上搜集一下资料。
      

  5.   

    在A服务器安装反向代理软件。
    apache即可实现。请参考
    http://www.cnblogs.com/answer/archive/2007/01/05/612661.html
      

  6.   

    香港和大陆架设的服务器都是web层服务器,后不要管后台数据服务器等,主要是通过香港的服务器访问大陆服务器的页面,使这个过程没有障碍