科學上網中的 Caddy 配置

2,264次閱讀
尚無留言

共计 1131 个字符,预计需要花费 3 分钟才能阅读完成。

最近想要把自己搭建的科學上網服務器配置放到一個站點上面,我的服務器是使用 v2ray + tls + ws 進行科學上網,反向代理使用 caddy 下面說明該如何針對 V2Ray 一键安装脚本 進行配置

安裝完成後輸入 v2ray status 指令可以查看執行狀態如附圖情況則代表安裝成功沒問題

科學上網中的 Caddy 配置

預設 Caddy 配置位於 /etc/caddy/Caddyfile 中,可以透過 WinScp 直接進行編輯後保存,原本的配置如下

你的域名 {
	timeouts none
	proxy / 127.0.0.1:26600 {websocket}
}
import sites/*

timeouts none 禁止啟用超時間,意思即是客戶端與服務端連線不會因為超時間而中斷

proxy / 127.0.0.1:26600 代表作為反向代理根目錄請求到本地服務 127.0.01:26600 中

websocket 提供一個簡單的 websocket 服務

import sites/* 意思是導入 /etc/caddy/sites 底下配置

詳細可以參考 Caddy 文檔說明

添加網站根目錄並修改配置

輸入下列指令進行網站根目錄配置

mkdir /var/www
mkdir /var/www/static

修改 Caddyfile  配置如下

你的域名 {
	root /var/www/
	timeouts none
	proxy / 127.0.0.1:26600 {
		websocket
		except static
	}
}

root 指定網站根目錄的路徑

excpt 排除訪問根目錄底下文件夾下轉發

經過上面的設定就可以將自己的靜態網頁發佈到 /var/www/static 進行查看囉

後記

解決 failed to obtain certificate: acme: Error

過程中曾經想嘗試另外設定域名並配置 conf 但失敗了 出現獲取證書錯誤的信息如該 文章

針對 FRP 內網穿透

下列設定先筆記起來,目前還沒有自己實際測試過

# 新增 FRP 代理配置
vi /etc/caddy/sites/frp.conf

內容如下

http://yourdomain.com {
    gzip
    proxy / 127.0.0.1:81 {transparent}
}
http://test.yourdomain.com {
    gzip
    proxy / 127.0.0.1:81 {transparent}
}
#注意要新增 transparent,frp 才能正確穿透
#因為 frp 是靠請求的域名來區分服務的,如果不新增 transparent 的話,frp 就無法進行區分

具體可以參考這篇 文章

正文完
 0
評論(尚無留言)

夜升筆談

夜升筆談
夜升筆談
視寫代碼為信仰,奉高效能為執著,成為大牛不是一蹴可幾,但只要秉持信念終究能成,我依舊在這條路上不斷前進。
最新评论
Yosheng Yosheng 我是买梯子了 只是理解一下原理而已
虚拟信用卡 虚拟信用卡 还是直接买梯子吧,太浪费时间了
spring spring 学习了
cskepper cskepper 非常有用,已经顺利解决
cskepper cskepper 非常有用,已经顺利解决
Yosheng Yosheng 這可能是代理服務器的問題了...
淑淑 淑淑 我在大陸使用了VPN 照著你說的操作 但是出現無法透過代理伺服器連線 我的電腦是W7 也下載了兼容版 用了大概一個星期後今天LINE就無法使用VPN了 這種要怎樣解決
Yosheng Yosheng 如果不能直接撥放建議直接下載回來播放,後面我就沒去折騰為什麼不能線上播放了
SADFISH SADFISH 我无法播放语音是为什么呀楼主
Yosheng Yosheng 微信号 yosheng0323