必要条件
- 公网IP加端口映射或NAS内网穿透
- 申请个人域名并设置NAS的DDNS
路由器设置
图床分别需要web访问端口5543和ftp端口21
在有公网ip的情况下进行以下端口转发设置
因为运营商为封禁5543和21端口,所以直接设置为5543转5543和21转21,
NAS设置
设置DDNS
从域名服务商获取域名并开启ddns服务后,通过控制面板的DDNS将该域名绑定到你的NAS,从而该域名对应的ip地址就是你的公网ip地址
设置共享文件夹
通过控制面板新增www的共享文件夹
通过File Station创建共享文件夹目录,即www/wwwroot/gallery作为图床web服务器的根目录
配置web station
在套件中心安装web station
打开web station点击虚拟主机,新增,选择基于端口,因为我是http所以选的是这个,指定一个端口号,避免与服务端口冲突,同时在外网进行访问时不要在端口映射设置80,443等接口,以上接口一般情况下会被运营商封掉;文档的根目录设置为www/wwwroot/gallery
可以先上传个图片到gallery目录,然后在浏览器输入以下地址,若能成功访问则web服务器配置正确
开启ftp服务并设置端口号
在NAS控制面板的文件服务中选择FTP,启用FTP服务并将端口号设置为21
添加图床用户
为了安全,在NAS的用户账号中添加gallery账号,不使用超级用户账号admin
在www共享文件夹设置中将gallery用户的权限自定义为最高权限
电脑设置
安装picgo
picgo是一款免费的图床工具,自动把本地图片转换为连接的一款工具
下载ftp-uploader插件
配置FTP上传文件
将网站表示设置为nas,并在安装目录下新建ftpuploaderconfig.json文件
ftpuploaderconfig.json文件内容如下所示,请根据自身情况修改
其中host参数要填写你自己的主域名
url参数要注意,一定要添加http头或https头,另外,自己的web station访问地址及端口号一定要填写正确!
username和password填写NAS用户名和密码
{ "nas": { "host": "test.com", "url": "http://test.com:5543", "path":"/{year}/{month}/{fullName}", "uploadPath": "/www/wwwroot/gallery/{year}/{month}/{fullName}", "port": 21, "username": "gallery", "password": "123456" } }
typora设置
在typora的图像设置中进行如下设置
picgo路径选择exe文件的安装路径
设置完毕后当在typora粘贴截图,稍等片刻后,图片就会上传到nas服务器中