部署app-server服务用反向代理访问18888端口 配置中已经修改过 但是不知道为何还报错误

a玛卡巴卡oim 3天前 46

location /appserver {
    proxy_pass http://localhost:18888;
    proxy_set_header Host localhost;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_http_version 1.1;

    add_header X-Cache $upstream_cache_status;

    # 静态资源缓存规则(按需与根路径保持一致)
    set $static_fileOG74uBi9 0;
    if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" ) {
        set $static_fileOG74uBi9 1;
        expires 1m;
    }
    if ( $static_fileOG74uBi9 = 0 ) {
        add_header Cache-Control no-cache;
    }
}

上面是nginx的配置 然后我浏览器中访问我的域名加/appserver 跳出来这个错误提示 { "code": 13, "message": "没有登录" }

系统后台报了这个错误 abling session validation scheduler... super:null

最新回复 (5)
  • x86 3天前
    引用 2

    这个应当是你 proxy_pass 过去的 path 还是 /appserver 导致的,这样试下:

     location ~ ^/appserver/(.*)$ {
            # 配置反向代理
            proxy_pass http://localhost:18888/$1;
            #.....
  • 不行哎 我按照上述的改了之后 浏览器访问地址46/appserver 就变成了404not found了
  • HeavyRain 2天前
    引用 4
    这个问题是NG的使用问题,你从网上查查然后在本地多试试吧
  • HeavyRain 2天前
    引用 5
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;
    这两句是websocket的,不要加这个
  • 可以了,是反向代理的问题 谢谢
返回