ischenliang / quickly-picture-bed

轻快图床:使用nestjs+vue3.x+ts+vite开发的在线图床系统,内置功能包括图片上传、图片管理、存储桶管理、相册管理、插件市场、知识库管理、数据统计等功能,插件分为上传插件、主题插件、工具箱插件,目前内置数十种插件,支持腾讯云COS、又拍云Upyun、阿里云OSS、github图床、gitee图床、七牛云 KODO等常用对象存储插件以及vscode暗黑主题、Monokai主题等。
http://v2.picture.itchenliang.club/
MIT License
642 stars 72 forks source link

遇到的几个小问题 #17

Closed Joackk closed 1 year ago

Joackk commented 1 year ago

1、global.config.js 这个文件的内容这个控制着后端地址,而且是必须要填写后端服务器的ip才行,如果用127和localhost这种表示本地的,在其他机器访问时候会出现空白,打开网络看了下发现他在其他机器请求了127.0.0.1:3002端口 2、上传图片后看不到图,复制地址,图片地址是127.0.0.1,改成服务端地址后倒是能正常显示,不知道这是哪里导致的 3、还是第一个文件哪里,用docker打包的话,必须在打包前写好global.config.js文件里的后端地址,不然打包成镜像后,就算进入容器内部修改也不会生效 踩了很多坑,最终算是搞起来了,但是还有这些个问题,作者大佬能不能把这几个设置优化一下哇?尤其是第一个,这个昨天刚与到时候发现搭建用的机器访问就正常,其他机器访问全是空白

ischenliang commented 1 year ago

第一个问题改成localhost或者127.0.0.1的话,你明白整个原理吗?你改成localhost就相当于是针对本机而言了,其他访问电脑访问那地址是不是也是localhost,此时又是针对你当前使用的机器了,那这个时候你当前访问的机器有部署后端代码吗?

ischenliang commented 1 year ago

第二个问题也是同样的原因,你改成127.0.0.1后图片是上传到你此时访问的电脑上,那自然使用127.0.0.1可以正常访问 然后你改成服务端地址的话也就是图片上传到你的服务器上,那自然可以正常访问

ischenliang commented 1 year ago

还是麻烦你先搞清楚基本的互联网思维原理

ischenliang commented 1 year ago

第三个问题也是,我在安装部署文档里写的明明白白的,docker部署时传入环境变量文件 image

不知道好好看看安装部署文档?

Joackk commented 1 year ago

第三个问题也是,我在安装部署文档里写的明明白白的,docker部署时传入环境变量文件 image

不知道好好看看安装部署文档?

这个我改了,但是没有生效,看链接还是连打包前填写的,环境变量不能正常生效

Joackk commented 1 year ago

第一个问题改成localhost或者127.0.0.1的话,你明白整个原理吗?你改成localhost就相当于是针对本机而言了,其他访问电脑访问那地址是不是也是localhost,此时又是针对你当前使用的机器了,那这个时候你当前访问的机器有部署后端代码吗?

这个问题就在于如果做成docker镜像,那么他就固定了,我就算进入容器修改,他还是去连做成镜像前的,而且docker环境变量不知为何不会生效,我进入容器修改,重启后连接还是找之前的

Joackk commented 1 year ago

第二个问题也是同样的原因,你改成127.0.0.1后图片是上传到你此时访问的电脑上,那自然使用127.0.0.1可以正常访问 然后你改成服务端地址的话也就是图片上传到你的服务器上,那自然可以正常访问

我的意思是,我上传了图片后他裂了,直接复制图片地址,得到的却是127.0.0.1,这时候不该得到的是后端的地址+图片路径吗,这个是哪个部分控制的