Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nginx反向代理? #22

Closed
lesoleil opened this issue Apr 10, 2018 · 8 comments
Closed

nginx反向代理? #22

lesoleil opened this issue Apr 10, 2018 · 8 comments

Comments

@lesoleil
Copy link

我在/etc/nginx/conf.d目录Nginx反向代理配置文件,内容如下:

upstream mcsmanager {
    server 127.0.0.1:23333;
    keepalive 64;
}

server {
    listen 80;
    server_name _;
    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-Nginx-Proxy true;
        proxy_set_header Connection "";
        proxy_pass http://mcsmanager;
    }
}

登陆界面正常,登入之后显示如下,不知是什么问题?

@unitwk
Copy link
Member

unitwk commented Apr 11, 2018

这个项目的主界面绝大部分内容使用的 Webscoket 与 Ajax 结合产生的页面与数据,你的反向代理似乎没有为 ws 提供完全长连接支持?

你可以考虑加上这两个配置项目:
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

@lesoleil
Copy link
Author

感谢!添加后显示正常了!

@mis1042
Copy link

mis1042 commented Jul 29, 2019

那个,我在使用Nginx反代后,出现这种情况,登录没问题,但是登录后就说与服务器链接断开,这是怎么回事?麻烦帮我解决一下,谢谢!

@undefined-moe
Copy link

这个项目的主界面绝大部分内容使用的 Webscoket 与 Ajax 结合产生的页面与数据,你的反向代理似乎没有为 ws 提供完全长连接支持?

你可以考虑加上这两个配置项目:
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

@mis1042
Copy link

mis1042 commented Jul 30, 2019

没有用,还是这样
1
2

@unitwk
Copy link
Member

unitwk commented Jul 31, 2019

是不是忘记代理 ws 链接了?具体参考:

#34

@ghostzwc
Copy link

如果你实在宝塔上面用Nginx做反代加入下面这些

location ~ / {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_set_header X-Nginx-Proxy true;
    proxy_pass http://mcsmanager;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
}

1 similar comment
@ghostzwc
Copy link

如果你实在宝塔上面用Nginx做反代加入下面这些

location ~ / {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_set_header X-Nginx-Proxy true;
    proxy_pass http://mcsmanager;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants