各位刘德华,有没有这样一个软件

  • c
    cybervsq
    这个软件一方面作为web服务器接受客户端发送过来的链接,另一方面作为浏览器用这个链接去访问另外一个真实的web服务器,将真实服务器的结果码流返回客户端。

    就是有点类似于代理服务器的作用。
  • f
    fortymins
    不知道有没有,但我觉得这就是服务端一句curl命令可以搞定的事情iOS fly ~
  • c
    cybervsq
    回复2#fortymins


    看了一下就是nginx透明代理,但是这个真实服务器需要Kerberos 认证,不知道能不能支持
  • 0
    07188
    为什么觉得你说的就是一个反向代理啊,nginx就行 iOS fly ~
  • a
    ailure
    60多岁的人估计不懂这些吧? 来自ios15.2.1
  • c
    cybervsq
    回复4#07188


    对,但是真实服务器需要Kerberos 认证,我想做nginx上设置一个账号,统一用它来访问真实的服务器,客户端经过反向代理来访问就相当于匿名的访问,不知道是否可行?

    如图


    tmp.png
  • 0
    07188
    回复6#cybervsq
    为什么会有这样的需求呢,网络原因无法直接访问源服务器? 如果是这样你不需要这么麻烦,就服务器上做个代理就行。还是你是要通过这样的方式共享访问源服务器的权限但是又不方便提供账号? iOS fly ~
  • c
    cybervsq
    回复7#07188

    就是第二个原因,源服务器的应用只支持ad域认证的访问,每次访问都要弹出认证框,现在想把页面嵌入到另外一个应用里面,所以要变成客户端看上去是匿名访问的样子,实质上是代理服务器用统一一个用户去访问源服务器
  • r
    rihkddd
    回复6#cybervsq

    可以做,就是在nginx做一下认证的逻辑,需要使用lua扩展。如果真实服务认证完有session,还可以只转发登录接口到你熟悉的后端语言实现认证然后返回session的工作。不过lua也不难,稍微学一下就可以实现认证的逻辑了。
  • c
    cybervsq
    回复9#rihkddd

    十分感谢