首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
aoscici2000
V2EX  ›  NGINX

Nginx 如何代理需要验证的地址 http://user:[email protected]/

  •  
  •   aoscici2000 · 73 天前 · 2046 次点击
    这是一个创建于 73 天前的主题,其中的信息可能已经有所发展或是发生改变。
    server {
        listen       80;
        server_name  localhost;
    
        location /sk {
            proxy_pass       http://host:9000/xxx;
            proxy_set_header Authorization "Basic Z3Vlc3Q6Z3Vlc3Q";
        }
    

    返回: 400 Bad Request nginx 日志: No connection could be made because the target machine actively refused it

    直接写 proxy_pass http://user:[email protected]:9000/xxx; nginx 甚至无法启动

    代理这种需要验证的地址, 该怎么配置的?

    9 回复  |  直到 2019-12-07 11:51:09 +08:00
    aoscici2000
        2
    aoscici2000   73 天前
    @znnspace 不是这个吧, 我要的是代理的目标网站设置了验证, 不是需要设置验证
    sleepm
        3
    sleepm   73 天前
    nginx 只管代理过去,响应回来验证还是要访客去输入的
    aoscici2000
        4
    aoscici2000   73 天前
    @sleepm 那直接提供密码不能由 nginx 去做验证吗, 假设我要用消息队列的话, nginx 不能直接把请求送进队列也有点说不过去啊?
    Vegetable
        5
    Vegetable   73 天前
    确定不是 token 写错了?
    rubycedar
        6
    rubycedar   73 天前
    看上游的 log 啊
    aoscici2000
        7
    aoscici2000   73 天前 via iPhone
    @Vegetable 没写错,故意写个错的反而能正常返回提示信息...
    sleepm
        8
    sleepm   73 天前 via Android
    @aoscici2000 那你请求 nginx 的时候带上认证的头不就行了,nginx 一块转发了
    mikeguan
        9
    mikeguan   73 天前 via Android
    搜索的是需要 user:passwd 进行 base64,看你的配置也不像是 base64
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3519 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 04:04 · PVG 12:04 · LAX 20:04 · JFK 23:04
    ♥ Do have faith in what you're doing.