debian系统将caddy2作为后台服务运行,设置一个hmtl页面并且在添加/gfw路径后能访问反代的x-ui,域名为gfw.cn,自定义证书pam.pam ,key.key
以下是在Debian系统上使用Caddy2作为后台服务运行,设置一个HTML页面,并在添加/gfw路径后能访问反代的x-ui的步骤:
- 安装Caddy2
在终端中输入以下命令安装Caddy2:
curl https://getcaddy.com | bash -s personal http.forwardproxy
- 配置Caddy2
在终端中输入以下命令创建Caddy2的配置文件caddyfile:
sudo nano /etc/caddy/caddyfile
在caddyfile中添加以下内容:
gfw.cn {
tls /etc/ssl/certs/pam.pem /etc/ssl/private/key.key
root * /var/www/html
file_server
@gfw {
path /gfw*
}
reverse_proxy @gfw http://127.0.0.1:54321/
}
这个配置文件将:
- 域名设置为gfw.cn;
- 使用证书pam.pem和私钥key.key来启用TLS;
- 指定/var/www/html为HTML页面的根目录;
- 启用文件服务器;
- 设置/gfw路径为反向代理的路径;
- 将/gfw路径下的请求反代到x-ui的默认端口54321。
- 创建HTML页面
在终端中输入以下命令创建/var/www/html目录:
sudo mkdir /var/www/html
在/var/www/html目录中创建一个HTML文件:
sudo nano /var/www/html/index.html
在index.html中输入以下内容:
<!DOCTYPE html>
<html>
<head>
<title>gfw.cn</title>
</head>
<body>
<h1>Welcome to gfw.cn</h1>
</body>
</html>
保存并关闭index.html文件。
- 启动Caddy2服务
在终端中输入以下命令启动Caddy2服务:
sudo systemctl start caddy
- 验证
现在,在浏览器中输入https://gfw.cn,应该可以看到一个欢迎页面。
如果在URL中添加/gfw路径,应该会被反代到x-ui的页面。
如果遇到任何问题,可以通过以下命令检查Caddy2服务的状态:
sudo systemctl status caddy
原文地址: https://www.cveoy.top/t/topic/AIQ 著作权归作者所有。请勿转载和采集!