备案权重域名预定

 找回密碼
 加入我們

nginx搭建文件服務器當圖床

[複製鏈接]
小猪哼囔 發表於 2024-10-31 05:56:47 | 顯示全部樓層 |閱讀模式
基於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  顯示本地時間,我是打開的



  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. }
複製代碼
2 docker文件夾映射

①創建圖片文件夾

創建/var/pic 文件夾  ,創建完記得往裡面隨便傳個圖片



  1. mkdir -p /var/pic
複製代碼
②容器添加圖片文件夾路徑

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

回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 加入我們

本版積分規則

备案权重域名预定

4um點擊跨境網編創業社區

GMT+8, 2024-11-23 19:31

By DZ X3.5

QQ

快速回復 返回頂部 返回列表