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默认配置问题。
     
     
  • 相关阅读:
    贪心算法
    机器视觉算法与应用读书笔记(算法)
    多层感知机面临的问题
    反向传播
    卷积后的输出尺寸
    TensorFlow入门
    MyBatis-使用XML或注解的简单实例
    在web.xml中配置SpringMVC
    深入理解Class类和Object类
    MySQL索引
  • 原文地址:https://www.cnblogs.com/flysem/p/12491429.html
Copyright © 2011-2022 走看看