Foxtable(狐表)用户栏目专家坐堂 → [求助]求教nginx与ft配合问题


  共有48人关注过本帖树形打印复制链接

主题:[求助]求教nginx与ft配合问题

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112419 积分:572369 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/2/26 16:01:00 [显示全部帖子]

因为经过代理转换后,微信访问的地址和服务端代码里获取的地址不一致导致的

在nginx里给监听的端口设一下下面红色的内容。各项设置具体什么意思我也不记得了,自行百度吧

server {
        listen       443 ssl;
        server_name  wechat.foxtable.com;

        #.......其它略........

        #设置静态资源目录
        location ~ ^/(weui|images|lib)/.*$ {
            root   C:/web;
        }

        location / {
            root   C:/web;

            #保留用户真实信息
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header REMOTE-HOST $remote_addr;
            proxy_set_header request_url $scheme://$host$request_uri;

            proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
            proxy_max_temp_file_size 10m;
        }
    }

然后服务端获取url的时候使用下面红色代码:
        Dim timestamp As String = CInt((Date.Now - _firstTime).TotalSeconds())
        Dim noncestr As String = Rand.NextString(12)
        Dim url As String = e.Request.Url.AbsoluteUri
        Dim signature As String = Functions.Execute("GetJsSignature", noncestr, timestamp, url)
        Dim cfg As String = "wx.config({appId:'{0}',timestamp:{1},nonceStr:'{2}',signature:'{3}',jsApiList:['scanQRCode']});"

 回到顶部