以下是在Debian系统上使用Caddy2作为后台服务运行,设置一个HTML页面,并在添加/gfw路径后能访问反代的x-ui的步骤:

  1. 安装Caddy2

在终端中输入以下命令安装Caddy2:

curl https://getcaddy.com | bash -s personal http.forwardproxy
  1. 配置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。
  1. 创建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文件。

  1. 启动Caddy2服务

在终端中输入以下命令启动Caddy2服务:

sudo systemctl start caddy
  1. 验证

现在,在浏览器中输入https://gfw.cn,应该可以看到一个欢迎页面。

如果在URL中添加/gfw路径,应该会被反代到x-ui的页面。

如果遇到任何问题,可以通过以下命令检查Caddy2服务的状态:

sudo systemctl status caddy

原文地址: https://www.cveoy.top/t/topic/AIQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录