Caddy是一個使用 Go 語言寫的 HTTP 伺服器,雖然在性能上比不上 Nginx,但是他比 Nginx 更容易上手,配置也更簡單快捷。

此方法可快速鏡像任何網站,搭建過程很簡單,一鍵安裝幾分鐘完成。

一、創建伺服器

第一步創建伺服器,如果你已經有伺服器了跳過這步。

如果還沒有可參考:最新Vultr註冊及vps購買(圖文教程)!!!

二、部署 Caddy

xshell 連接伺服器 執行安裝命令

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh

caddy 安裝完成

修改配置文件

echo ":80 {
gzip
basicauth / admin Mr96.me
proxy / https://scholar.google.com
}" >> /usr/local/caddy/Caddyfile
/etc/init.d/caddy restart

這裡我是鏡像的古歌學術,可參考後面說明進行修改。

三、訪問鏡像

輸入伺服器 IP 地址

然後輸入設置的用戶名:admin 密碼:Mr96.me

即可訪問鏡像

效果

四、說明及常見問題

使用說明:

啟動:service caddy start

停止:service caddy stop

重啟:service caddy restart

查看狀態:service caddy status

查看Caddy啟動日誌: tail -f /tmp/caddy.log

Caddy配置文件位置:/usr/local/caddy/Caddyfile

配置文件說明:

echo ":80 代理80埠,所以直接訪問伺服器 IP 就可以了

basicauth / admin Mr96.me 設置訪問密碼,用戶名:admin 密碼:Mr96.me

proxy / scholar.google.com 鏡像網站 (這裡是古歌學術)

如果要鏡像我的博客,則修改配置文件

例:

echo ":81 {
gzip
basicauth / admin Mr96.me
proxy / https://www.Mr96.me
}" >> /usr/local/caddy/Caddyfile
/etc/init.d/caddy restart

可以把代理埠換其成其他未用埠

不設置密碼就刪除第三行

然後訪問 IP:81,如果無法訪問查看防火牆埠開放情況,並放行剛設置的 81 埠

常見問題:

IP 地址無法訪問鏡像

可能是防火牆的問題,開放防火牆埠即可。

iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 埠 -j ACCEPT

卸載Caddy

卸載不會刪除虛擬主機的內容,只會刪除Caddy自身和配置文件。

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && bash caddy_install.sh uninstall

有什麼問題可以在評論區留言

關注專欄:VPS 搞機指南 獲取更多 VPS 姿勢


推薦閱讀:
相關文章