zoukankan      html  css  js  c++  java
  • 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默认配置问题。
     
     
  • 相关阅读:
    脚本性能分析
    openwrt补丁
    定制openwrt的根文件
    openwrt路由器更换了Flash之后需要修改的源码
    openwrt驱动与应用程序的联系
    我的vi/vim配置文件
    Python中的字典分组函数(groupby,itertools)
    迭代器
    tuple
    list
  • 原文地址:https://www.cnblogs.com/flysem/p/12491429.html
Copyright © 2011-2022 走看看