立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 55|回复: 4

nginx搭建文件服务器当图床

[复制链接]

nginx搭建文件服务器当图床

[复制链接]

200

主题

2275

回帖

6064

积分

论坛元老

积分
6064
Fightlee

200

主题

2275

回帖

6064

积分

论坛元老

积分
6064
2024-10-14 15:37:32 | 显示全部楼层 |阅读模式
基于1panel
我的探针就是用1panel反代的,顺带在探针鸡上搞一下算了

1 前置操作

①打开路径

应用商店-已安装-openresty-进入安装目录





打开/conf/conf.d

上面的路径应该是 /opt/1panel/apps/openresty/openresty/conf/conf.d





②配置文件

创建pic.conf的文件,内容如下,保存

29288可以改成你自己的端口

/var/pic的话就是你图片的文件夹

autoindex on;  启用自动索引,我是打开的

autoindex_exact_size   off的话显示文件大小为多少K

autoindex_localtime  显示本地时间,我是打开的
[pre][ol]
  • server {
  •     listen 29288;
  •     server_name localhost;
  •     location / {
  •         root /var/pic;
  •         index index.html;
  •         autoindex on;
  •         autoindex_exact_size off;
  •         autoindex_localtime on;
  •     }
  • }
  • [/ol]复制代码[/pre]



    2 docker文件夹映射

    ①创建图片文件夹

    创建/var/pic 文件夹  ,创建完记得往里面随便传个图片
    [pre][ol]
  • mkdir -p /var/pic
  • [/ol]复制代码[/pre]

    ②容器添加图片文件夹路径

    1panel面板-容器-1panel/openresty   最右边的更多-添加

    挂载/var/pic  ,点击确认





    3 反代

    网站-创建网站-反向代理

    主域名填写你图床的域名

    代理地址的话填写  127.0.0.1:29288   29288也换成你自己的端口,确认





    4 https证书

    https启用下,1panel申请证书看这个 https://1panel.cn/docs/user_manual/websites/certificate_create/

    ① cf api

    acme账户的话cloudflare的话,现在不是Global API Key了

    https://dash.cloudflare.com/profile/api-tokens

    创建令牌  编辑区域dns,使用此模板

    区域资源,包括 所有域名

    继续以显示摘要-创建令牌

    保存下,token只显示一次





    ②dns账户

    1panel面板-网站-证书- dns账户

    创建名字随便去个,我直接就叫cf

    类型cloudflare

    EMAIL 你的cf邮箱

    API Token 刚刚上面创建的token

    点击确认





    ③  创建acme账户

    邮箱自己邮箱

    我一般用let's





    ④ 申请证书

    主域名的话填写  abc.com

    其他域名的话  *.abc.com 申请通配符

    acme账户刚刚创建的acme账户

    验证方式dns验证

    dns账户选择cf

    自动续签勾上

    点击确认就会申请证书了

    就能看到证书申请成功了

    三个月的let's通配符





    网站-网站

    选择你的域名-https-启用https

    SSL 选项选择已有证书

    amce账户选择你刚刚的账户-

    证书选择你刚刚的证书

    保存

    这样子你的图片就是 域名/文件名字了

    比方说我把avatar.png  传到/var/pic下的话

    avatar.png的url就是  https://域名/avatar.png
  • 回复

    使用道具 举报

    3

    主题

    23

    回帖

    143

    积分

    注册会员

    积分
    143
    jinkela

    3

    主题

    23

    回帖

    143

    积分

    注册会员

    积分
    143
    2024-10-14 15:50:37 | 显示全部楼层
    写的这么乱下次自己看也迷糊
    回复

    使用道具 举报

    200

    主题

    2275

    回帖

    6064

    积分

    论坛元老

    积分
    6064
    Fightlee 楼主

    200

    主题

    2275

    回帖

    6064

    积分

    论坛元老

    积分
    6064
    2024-10-14 15:38:39 | 显示全部楼层
    可能写的稍微有点罗里吧嗦的,
    我只是用来记下笔记的,怕以后自己忘记了
    顺带放自己博客和论坛上,发出来给有需要的人

    也可以用caddy,那个更加简单,证书也不用这么麻烦折腾acme
    用1panel主要是可视化程度高点
    我探针小鸡上顺带也装了,就这么用了
    如果套cf的话,源站证书也不用申请其实

    如果图片打不开的话,imgur图床被墙了
    请挂梯子
    回复

    使用道具 举报

    200

    主题

    2275

    回帖

    6064

    积分

    论坛元老

    积分
    6064
    Fightlee 楼主

    200

    主题

    2275

    回帖

    6064

    积分

    论坛元老

    积分
    6064
    2024-10-14 16:05:25 | 显示全部楼层

    jinkela 发表于 2024-10-14 15:50

    写的这么乱下次自己看也迷糊

    哈哈哈
    确实挺乱的
    凑合看看吧
    回复

    使用道具 举报

    10

    主题

    98

    回帖

    362

    积分

    中级会员

    积分
    362
    大爷

    10

    主题

    98

    回帖

    362

    积分

    中级会员

    积分
    362
    2024-10-14 15:50:00 | 显示全部楼层
    不错,支持一下
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-11-28 03:50 , Processed in 0.020937 second(s), 2 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表