go-proxy-bingai icon indicating copy to clipboard operation
go-proxy-bingai copied to clipboard

您好,我实在是技术有限搞不定了,本来是dockor部署,然后发现一直三个圈,然后做nginx反代然后部署ssl,依然不行。。实在搞不定了,大佬能不能帮忙看看?

Open tutianyu101 opened this issue 1 year ago • 20 comments

为了防止网络问题,我分别部署了香港服务器一台:https://cnvvg.com/和韩国服务器一台:https://bingai.cnvvg.com/
bing bing2

tutianyu101 avatar May 22 '23 06:05 tutianyu101

/rp/oJ7sDoXkkNOICsnFb57ZJHBrHcw.br.js 两个的这个脚本都是响应 502 ,是用 nginx 反代的吗?有没有做了什么特殊处理?

adams549659584 avatar May 22 '23 06:05 adams549659584

/rp/oJ7sDoXkkNOICsnFb57ZJHBrHcw.br.js 两个的这个脚本都是响应 502 ,是用 nginx 反代的吗?有没有做什么特殊处理?

原来是用docker再部署一个nginx反代部署ssl,然后也是这样,刚才改成宝塔部署,也是用nginx反代部署ssl,也不行。。一模一样的。没有特殊处理的

tutianyu101 avatar May 22 '23 06:05 tutianyu101

nginx 配置参考下这里看看 https://github.com/adams549659584/go-proxy-bingai/issues/27#issuecomment-1554167457

adams549659584 avatar May 22 '23 06:05 adams549659584

nginx 配置参考下这里看看 #27 (comment)

我看一下试试谢谢

tutianyu101 avatar May 22 '23 07:05 tutianyu101

nginx 配置参考下这里看看 #27 (comment)

大佬我加了这三条,好像不行,[https://bingai.cnvvg.com/] bing3

tutianyu101 avatar May 22 '23 07:05 tutianyu101

js 还是 502,你看看服务器不走 nginx ,能不能访问到js,再排查nginx ,或cdn之类的。如下,换你的内部ip和端口

 curl -I http://127.0.0.1:8080/rp/oJ7sDoXkkNOICsnFb57ZJHBrHcw.br.js

adams549659584 avatar May 22 '23 07:05 adams549659584

js 还是 502,你看看服务器不走 nginx ,能不能访问到js,再排查nginx ,或cdn之类的。如下,换你的内部ip和端口

 curl -I http://127.0.0.1:8080/rp/oJ7sDoXkkNOICsnFb57ZJHBrHcw.br.js

[root@VM-0-11-centos ~]# curl -I http://127.0.0.1:8080/rp/oJ7sDoXkkNOICsnFb57ZJHBrHcw.br.js curl: (52) Empty reply from server

我刚检查了,没开反代缓存,怪了,我在研究研究,谢谢大佬

tutianyu101 avatar May 22 '23 08:05 tutianyu101

js 还是 502,你看看服务器不走 nginx ,能不能访问到js,再排查nginx ,或cdn之类的。如下,换你的内部ip和端口

 curl -I http://127.0.0.1:8080/rp/oJ7sDoXkkNOICsnFb57ZJHBrHcw.br.js

大佬你的反代是docker部署bingai,然后再装docker的nginx吗?还是直接装nginx?

tutianyu101 avatar May 22 '23 08:05 tutianyu101

js 还是 502,你看看服务器不走 nginx ,能不能访问到js,再排查nginx ,或cdn之类的。如下,换你的内部ip和端口

 curl -I http://127.0.0.1:8080/rp/oJ7sDoXkkNOICsnFb57ZJHBrHcw.br.js

大佬你的反代是docker部署bingai,然后再装docker的nginx吗?还是直接装nginx?

docker 部署 bingai,再 docker 部署的 nginx

adams549659584 avatar May 22 '23 08:05 adams549659584

curl -I http://127.0.0.1:8080/rp/oJ7sDoXkkNOICsnFb57ZJHBrHcw.br.js

哈哈哈,大佬别介意,我是纯小白,对这个有兴趣,想自己部署,感觉难度有亿点点大哈哈

tutianyu101 avatar May 22 '23 08:05 tutianyu101

js 还是 502,你看看服务器不走 nginx ,能不能访问到js,再排查nginx ,或cdn之类的。如下,换你的内部ip和端口

 curl -I http://127.0.0.1:8080/rp/oJ7sDoXkkNOICsnFb57ZJHBrHcw.br.js

大佬你的反代是docker部署bingai,然后再装docker的nginx吗?还是直接装nginx?

docker 部署 bingai,再 docker 部署的 nginx

大佬请问下,还有没有什么简单点的部署方式啊?

tutianyu101 avatar May 22 '23 09:05 tutianyu101

js 还是 502,你看看服务器不走 nginx ,能不能访问到js,再排查nginx ,或cdn之类的。如下,换你的内部ip和端口

 curl -I http://127.0.0.1:8080/rp/oJ7sDoXkkNOICsnFb57ZJHBrHcw.br.js

大佬你的反代是docker部署bingai,然后再装docker的nginx吗?还是直接装nginx?

docker 部署 bingai,再 docker 部署的 nginx

大佬请问下,还有没有什么简单点的部署方式啊?

没事,docker 部署的话,配置反代及ssl之类的相对麻烦些,实在不行的话,也可以尝试下首页介绍的其他几个一键部署的方式。

adams549659584 avatar May 22 '23 09:05 adams549659584

js 还是 502,你看看服务器不走 nginx ,能不能访问到js,再排查nginx ,或cdn之类的。如下,换你的内部ip和端口

 curl -I http://127.0.0.1:8080/rp/oJ7sDoXkkNOICsnFb57ZJHBrHcw.br.js

大佬你的反代是docker部署bingai,然后再装docker的nginx吗?还是直接装nginx?

docker 部署 bingai,再 docker 部署的 nginx

大佬请问下,还有没有什么简单点的部署方式啊?

没事,docker 部署的话,配置反代及ssl之类的相对麻烦些,实在不行的话,也可以尝试下首页介绍的其他几个一键部署的方式。

我买的腾讯云的服务器大佬。。国外的服务器我不太会买

tutianyu101 avatar May 22 '23 09:05 tutianyu101

js 还是 502,你看看服务器不走 nginx ,能不能访问到js,再排查nginx ,或cdn之类的。如下,换你的内部ip和端口

 curl -I http://127.0.0.1:8080/rp/oJ7sDoXkkNOICsnFb57ZJHBrHcw.br.js

大佬你的反代是docker部署bingai,然后再装docker的nginx吗?还是直接装nginx?

docker 部署 bingai,再 docker 部署的 nginx

大佬请问下,还有没有什么简单点的部署方式啊?

没事,docker 部署的话,配置反代及ssl之类的相对麻烦些,实在不行的话,也可以尝试下首页介绍的其他几个一键部署的方式。

我买的腾讯云的服务器大佬。。国外的服务器我不太会买

那几个都是免费的,基本够用了的,而且都可以使用 github 登录的。

adams549659584 avatar May 22 '23 09:05 adams549659584

js 还是 502,你看看服务器不走 nginx ,能不能访问到js,再排查nginx ,或cdn之类的。如下,换你的内部ip和端口

 curl -I http://127.0.0.1:8080/rp/oJ7sDoXkkNOICsnFb57ZJHBrHcw.br.js

大佬你的反代是docker部署bingai,然后再装docker的nginx吗?还是直接装nginx?

docker 部署 bingai,再 docker 部署的 nginx

大佬请问下,还有没有什么简单点的部署方式啊?

没事,docker 部署的话,配置反代及ssl之类的相对麻烦些,实在不行的话,也可以尝试下首页介绍的其他几个一键部署的方式。

我买的腾讯云的服务器大佬。。国外的服务器我不太会买

那几个都是免费的,基本够用了的,而且都可以使用 github 登录的。

大佬我能花钱问你买个类似一键部署的脚本吗?

tutianyu101 avatar May 22 '23 09:05 tutianyu101

js 还是 502,你看看服务器不走 nginx ,能不能访问到js,再排查nginx ,或cdn之类的。如下,换你的内部ip和端口

 curl -I http://127.0.0.1:8080/rp/oJ7sDoXkkNOICsnFb57ZJHBrHcw.br.js

大佬你的反代是docker部署bingai,然后再装docker的nginx吗?还是直接装nginx?

docker 部署 bingai,再 docker 部署的 nginx

大佬请问下,还有没有什么简单点的部署方式啊?

没事,docker 部署的话,配置反代及ssl之类的相对麻烦些,实在不行的话,也可以尝试下首页介绍的其他几个一键部署的方式。

我买的腾讯云的服务器大佬。。国外的服务器我不太会买

那几个都是免费的,基本够用了的,而且都可以使用 github 登录的。

大佬我能花钱问你买个类似一键部署的脚本吗?

程序用 docker的话,基本是一键部署了的,主要是 nginx ssl 那些,你可以搜下有没有现成的,我暂时写不了

adams549659584 avatar May 22 '23 09:05 adams549659584

js 还是 502,你看看服务器不走 nginx ,能不能访问到js,再排查nginx ,或cdn之类的。如下,换你的内部ip和端口

 curl -I http://127.0.0.1:8080/rp/oJ7sDoXkkNOICsnFb57ZJHBrHcw.br.js

大佬你的反代是docker部署bingai,然后再装docker的nginx吗?还是直接装nginx?

docker 部署 bingai,再 docker 部署的 nginx

大佬请问下,还有没有什么简单点的部署方式啊?

没事,docker 部署的话,配置反代及ssl之类的相对麻烦些,实在不行的话,也可以尝试下首页介绍的其他几个一键部署的方式。

我买的腾讯云的服务器大佬。。国外的服务器我不太会买

我也买了腾讯的,正在折腾,有结果,给你回复。 腾讯云页面可以直接申请免费的ssl;

MastXu avatar May 22 '23 11:05 MastXu

js 还是 502,你看看服务器不走 nginx ,能不能访问到js,再排查nginx ,或cdn之类的。如下,换你的内部ip和端口

 curl -I http://127.0.0.1:8080/rp/oJ7sDoXkkNOICsnFb57ZJHBrHcw.br.js

大佬你的反代是docker部署bingai,然后再装docker的nginx吗?还是直接装nginx?

docker 部署 bingai,再 docker 部署的 nginx

大佬请问下,还有没有什么简单点的部署方式啊?

没事,docker 部署的话,配置反代及ssl之类的相对麻烦些,实在不行的话,也可以尝试下首页介绍的其他几个一键部署的方式。

我买的腾讯云的服务器大佬。。国外的服务器我不太会买

我也买了腾讯的,正在折腾,有结果,给你回复。 腾讯云页面可以直接申请免费的ssl;

谢谢大佬,我就是腾讯云的ssl,今天找公司研发也没搞定

tutianyu101 avatar May 22 '23 11:05 tutianyu101

我用宝塔面板免费版7.9.10(py3.7.9)弄得,折腾2下跑起来了。 先是部署项目,到左侧栏docker,然后上面第3个,Compose模板,点添加,名字随便,内容就是大佬主页docker compose 示例里那行,然后上面第2个,Compose,添加Compose,Compose模板选刚才添加那个名字的,添加以后点容器列表,应该是已启动,这时候访问你的服务器ip:8080应该可以进页面了。 然后配置SSL和反代,先在左侧栏“网站”点添加站点,域名填解析到你服务器的,其它默认,点提交。然后刚才创建的网站,最右边设置,先点ssl,申请测试证书或者Let's Encrypt,我用的Let's Encrypt测试的,文件验证,域名选绑定的,申请,然后“密钥”上面强制HTTPS打开。 然后点左边“反向代理”标签,点添加反向代理,代理名称随便,目标URL就是你的服务器ip:8080,然后点提交。 然后访问你绑定那个域名,如果自动跳出https://你的域名/web/#/,说明好了。 这是我的弄法,你可以试试

Jiashisoft avatar May 23 '23 09:05 Jiashisoft

我这样配置没问题

server {
    listen 80;
    listen 443 ssl http2;
    server_name bingai.xxxxxx.com;
    ssl_certificate /etc/nginx/conf.d/ssl/cert.pem;
    ssl_certificate_key /etc/nginx/conf.d/ssl/key.pem;
    #ssl_session_cache shared:SSL:1m;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    add_header Strict-Transport-Security "max-age=31536000; includeSubdomains;";
    access_log /var/log/nginx/bingai.log main;

    location / {
        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 Host $http_host;
        proxy_set_header X-NginX-Proxy true;
        proxy_pass http://127.0.0.1:8080;
        proxy_redirect off;

        # Socket.IO Support
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }

   error_page   500 502 503 504  /50x.html;
   location = /50x.html {
        root   /usr/share/nginx/html;
        }


   if ($server_port = 80 ) {
        return 301 https://$host$request_uri;
        }
}

x-dr avatar May 24 '23 06:05 x-dr