基於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 顯示本地時間,我是打開的
- server {
- listen 29288;
- server_name localhost;
- location / {
- root /var/pic;
- index index.html;
- autoindex on;
- autoindex_exact_size off;
- autoindex_localtime on;
- }
- }
複製代碼 2 docker文件夾映射
①創建圖片文件夾
創建/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
|