利用 Caddy 一鍵反代網站并簽發證書SSLcms教程
導讀:cms教程cms教程安裝Caddy運行以下命令:wget -N --no-check-certificate https://raw.githubusercontent.com/Tseo網站優化培訓網站seo優化軟件。
安裝Caddy
運行以下命令:
wget -N --no-check-certificate https:建設網站//raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh #備用地址 wget -N --no-check-certificate https://down.boluo.link/linux/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh配置文件
以下所有示例域名為boluo.link,請注意替換為自己的域名 !
1、服務器IP反向代理
下面是一網站seo優化軟件個,用你服務器的IP來反向代理一個http協議的網站http://www.baidu.com 。
# 以下全部內容是一個整體,是一個命令,全部復制粘貼到SSH軟件中并一起執行! echo ":80 { gzip proxy / http://www.baidu.com }" > /usr/local/caddy/Caddyfile服務器IP也可以反向代理HTTPS協議的網站,但是需要自簽SSL證書,現在的瀏覽器一般都不會認自簽的SSL證書,所以不建議這么做。
2、域名反向代理HTTP
下面是一個,用你的域名來反向代理一個http協議的網站http://www.baidu.com。
# 以下全部內容是一個整體,是一個命令,全部復制粘貼到SSH軟件中并一起執行! echo "http://boluo.link { gzip proxy / http://www.baidu.com }" > /usr/local/caddy/Caddyfile如果你需要反向代理HTTPS協議的網站,比如https://www.baidu.com,那么繼續看下面步驟。
3、域名反向代理HTTPS
如果你有SSL證書和密匙的話,把SSL證書(xxx.crt)和密匙(xxx.key)文件放到/root文件夾下(也可以是其他文件夾,自己改下面代碼),然后這樣做:
# 以下全部內容是一個整體,是一個命令,全部復制粘貼到SSH軟件中并一起執行! echo "https://boluo.link { gzip tls /root/xxx.crt /root/xxx.key proxy / https://www.baidu.com }" > /usr/local/caddy/Caddyfile如果你沒有SSL證書和密匙,那么你可以這樣做:
下面的xxxx@xxx.xx改成你的郵箱,同時需要注意的是,申請SSL證書前,請務必提前解析好域名記錄(解析后最好等一會,以全球生效),否則Caddy會申請并配置失敗!
# 以下全部內容是一個整體,是一個命令,全部復制粘貼到SSH軟件中并一起執行! echo "https://boluo.link { gzip tls xxxx@xxx.xx proxy / https://www.baidu.com }" > /usr/local/caddy/Caddyfile如果一切正常,那么Caddy會自動幫你申請SSL證書并配置好,而且會定時續約SSL證書和強制http重定向至https!
4、HTTP重定向為HTTPS
當你是手動指定SSL證書和密匙來配置的話,Caddy只會監聽443端口(https),并不會自動設置80端口(http)的重定向(如果是Caddy自動申請的SSL證書,那么就自動做好了),如果要做重定向的話,可以這樣做:
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-28 ,文章利用 Caddy 一鍵反代網站并簽發證書SSLcms教程主要講述Caddy,SSL,反代網站網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_11827.html
- 上一篇:Wingy 配置及教程建站文章
- 下一篇:自己動手建立一款簡潔漂亮的網站監控面板建站