主机论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 70|回复: 4

nginx搭建文件服务器当图床

[复制链接]

137

主题

2294

回帖

5621

积分

论坛元老

Rank: 8Rank: 8

积分
5621
发表于 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]
  1. server {
  2.     listen 29288;
  3.     server_name localhost;

  4.     location / {
  5.         root /var/pic;
  6.         index index.html;
  7.         autoindex on;
  8.         autoindex_exact_size off;
  9.         autoindex_localtime on;
  10.     }
  11. }
复制代码
[/pre]



2 docker文件夹映射

①创建图片文件夹

创建/var/pic 文件夹  ,创建完记得往里面随便传个图片
[pre]
  1. mkdir -p /var/pic
复制代码
[/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
回复

使用道具 举报

4

主题

46

回帖

140

积分

注册会员

Rank: 2

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

使用道具 举报

137

主题

2294

回帖

5621

积分

论坛元老

Rank: 8Rank: 8

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

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

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

使用道具 举报

137

主题

2294

回帖

5621

积分

论坛元老

Rank: 8Rank: 8

积分
5621
 楼主| 发表于 2024-10-14 16:05:25 | 显示全部楼层
jinkela 发表于 2024-10-14 15:50
写的这么乱下次自己看也迷糊

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

使用道具 举报

9

主题

118

回帖

397

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|主机论坛

GMT+8, 2024-11-19 22:46 , Processed in 0.074533 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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