在 Debian 系统上使用 Caddy2 作为反向代理运行 x-ui

本文将指导您如何在 Debian 系统上使用 Caddy2 作为后台服务,设置一个 HTML 页面,并在添加 '/gfw' 路径后能访问反向代理的 x-ui。

步骤:

  1. 安装 Caddy2

    使用以下命令在 Debian 系统上安装 Caddy2:

    curl https://getcaddy.com | bash -s personal http.forwardproxy
    
  2. 创建 Caddyfile

    创建一个新的 Caddyfile 来配置 Caddy2 的行为:

    sudo nano /etc/caddy/Caddyfile
    

    在 Caddyfile 中添加以下内容:

    example.com {
        root * /var/www/html
        file_server
    }
    
    example.com/gfw {
        reverse_proxy localhost:54321
    }
    

    **注意:**将 example.com 替换为您的域名或 IP 地址,并将 /var/www/html 替换为您要使用的 HTML 文件所在的目录。

  3. 创建 HTML 文件

    创建一个简单的 HTML 文件并将其放入 /var/www/html 目录:

    sudo nano /var/www/html/index.html
    

    在文件中添加以下内容:

    <!DOCTYPE html>
    <html>
    <head>
        <title>My HTML Page</title>
    </head>
    <body>
        <h1>Hello, world!</h1>
    </body>
    </html>
    
  4. 启动 Caddy2 服务

    sudo systemctl start caddy
    
  5. 确认 Caddy2 服务正在运行

    sudo systemctl status caddy
    
  6. 测试访问 HTML 页面

    在 Web 浏览器中输入您的域名或 IP 地址,您应该能够看到您的 HTML 页面。

  7. 测试访问反向代理的 x-ui

    在 Web 浏览器中输入您的域名或 IP 地址,加上 '/gfw' 路径,例如:http://example.com/gfw。您应该能够看到反向代理的 x-ui 页面。

  8. 完成!

    您现在已经成功设置了一个 HTML 页面,并在添加 '/gfw' 路径后能访问反向代理的 x-ui。


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

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