Single

图片API搭建

最近一直在担心使用的图片API外链会挂掉(想到太多了),想着能不能自己搭建一个图床API,然后一顿google,最后在github上面找到一个项目。
项目地址点击查看
由于本人不会代码,所以里面写的是什么也看不懂,这里感谢梨花町肾兄的帮助才能搭建完成。

项目特性

  • 完全隐藏图片文件的真实地址
  • 支持调用域名白名单
  • 支持多文件夹分类目录
  • 前端调用支持使用随机数载入

部署

  1. 下载代码,解压至你域名文件夹根目录
  2. 开启 Apache 或者 Nginx 的伪静态功能

Apache填写:

<IfModule mod_rewrite.c>
RewriteEngine On RewriteRule ^images$ images.php [L,QSA]

RewriteRule ^images/(.*?)$ images.php?folder=$1 [L]

nginx填写:

rewrite ^/images$ /images.php last;
rewrite ^/images/(.*?)$ /images.php?folder=$1 last;

  1. 配置imgweb.css里面的第一个URL,不然访问网站的时候不现实图片。
  2. 打开 images.php 文件,添加域名白名单与默认文件夹即可。
    多文件夹说明: 第二个文件夹无需配置,直接使用 URL 传递参数即可。比如: 默认文件夹的分类,调用的域名是:“ 你的域名/images
    其它文件夹的分类,调用是域名是:“ 你的域名/images/文件夹名
    注意! 若要使用随机数调用,必须启用 Apache 或者 Nginx 的伪静态功能,否则空白输出。Nginx 用户需要手动添加 nginx.conf 文件里面 的伪静态规则到你的域名配置中去……
  3. 访问:你的域名/images
  4. 大功告成

暂无评论

发表评论

相关推荐