• Nginx 代理 10003 redirect_uri域名与后台不一致


    net iis多个网站 通过Nginx转发代理出去  正常都ok:见

    upstream wx.xxxxx.org {

     server 127.0.0.1:8081;
     }
     
     server {
         listen 80;
         server_name wx.xxxxx.org;
     location /{
         proxy_pass http://wx.xxxxx.org;
     }
     
    然而 微信授权提示 
     
     这个应该怎么办呢  :
       net 后端获取方法 :Request.Headers["request_url"];
     查看原因后发现会带上端口: wx.xxxxx.org:8011
     
    解决方案如下:
     
    upstream wx.xxxxx.org {
    
     server 127.0.0.1:8081;
     }
     
     server {
         listen 80;
         server_name wx.xxxxx.org;
     location /{
    proxy_set_header Host $host;
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header REMOTE-HOST $remote_addr;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://wx.xxxxx.org; }

     web.config
     重点是下面的配置  这是困扰我几百年的问题
    <appSettings>
        <add key="aspnet:UseHostHeaderForRequestUrl" value="true"/>
    </appSettings>
    

      

     
     
    备注:不是Nginx 问题 ;是  NET默认配置问题。
     
     
  • 相关阅读:
    代理模式
    工厂模式
    Mysql索引数据结构为什么是B+树?
    mxgraph中mxStencil使用经验
    !dbobji.cpp@8615
    ForkJoinPool线程池
    保障线程安全的设计技术
    Java利用线程工厂监控线程池
    使用Arthas分析线上问题
    使用规则执行器代替 if else 判断
  • 原文地址:https://www.cnblogs.com/flysem/p/12491429.html
Copyright © 2020-2023  润新知