LucienShui / PasteMe

PasteMe 是一个无需注册的文本分享平台(未登陆状态下只能使用阅后即焚),可以为文本设置密码和阅后即焚,支持二维码分享和各种一键复制,针对代码提供了额外的高亮功能。
https://pasteme.cn
GNU General Public License v3.0
1.18k stars 153 forks source link

docker 部署问题 #121

Closed zsbai closed 2 years ago

zsbai commented 3 years ago

比如我安装了宝塔,再使用docker compose会提示端口冲突的,我做法是进入docker compose修改端口再反代,然后api的端口也需要反代,我就必须再加一个二级域名,所以希望可以有除docker之外的部署方式,我看其他issue提到因为小白太多所以删掉了,我建议可以两种搭建方式都保留下来🤔如果遇到小白就可以让他们使用docker搭建之类的 在另一个issue发现了pasteme lite,但是看起来代码已经很久没更新了 然后api路径需要反代好像文档里也没提(我没找到,最后在issue里找到的),希望可以优化一下使用文档

LucienShui commented 3 years ago

感谢对 PasteMe 的认可,感谢反馈。 文档的问题存在已久,奈何我已工作,业余时间有限,我会抽时间补充一下。Orz 以及,如果阁下有空的话,也欢迎为文档或代码做贡献。Orz Orz

LucienShui commented 3 years ago

以及,如果用 docker-compose.yml 的话,比较简单直白的做法是,将 80:8080 修改为 8080:8080,然后反向代理 8080 端口即可,不需要反向代理两次。

zsbai commented 3 years ago

我尝试修改成8080并且反代之后,访问/_api/backend/还是提示404,访问 域名/api/100也是404 这个项目确实挺方便的,大大辛苦💦

LucienShui commented 3 years ago

可以发一下你在宿主机上反代的配置吗?这是不符合预期的。

zsbai commented 3 years ago
#PROXY-START/
location  ~* \.(gif|png|jpg|css|js|woff|woff2)$
{
    proxy_pass http://127.0.0.1:8080;
    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 REMOTE-HOST $remote_addr;
    expires 12h;
}
location /
{
    proxy_pass http://127.0.0.1:8080;
    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 REMOTE-HOST $remote_addr;

    add_header X-Cache $upstream_cache_status;

    #Set Nginx Cache

        add_header Cache-Control no-cache;
}

#PROXY-END/

使用的是宝塔默认的反代

LucienShui commented 2 years ago

这是我的 Nginx 反向代理规则,试试这样可以吗?

location / {
    expires 0;
    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://localhost:8080/;
}
zsbai commented 2 years ago

这是我的 Nginx 反向代理规则,试试这样可以吗?

location / {
    expires 0;
    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://localhost:8080/;
}

嗷不好意思,当时因为学业问题忘记回复了,现在暂时还没有继续搭建,十分感谢帮助~有问题我会再打开这个issue