利用 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,反代网站网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_11827.html
- 上一篇:Wingy 配置及教程建站文章
- 下一篇:自己动手建立一款简洁漂亮的网站监控面板建站