• 确保已经安装有 Node.js 和 npm,如果没有安装,可以从Node.js官网下载并安装。
  1. 下载Hiddify服务器

    • 运行以下命令下载Hiddify服务器的源码:
      git clone https://github.com/hiddify/hiddify-server.git
    • 进入仓库目录:
      cd hiddify-server
  2. 安装依赖

    • 安装项目依赖项:
      npm install
  3. 启动服务器

    • 启动Hiddify服务器:
      npm start
    • 服务器将在 localhost:300 地址上运行。
  4. 生成配置文件

    • 创建或编辑 hiddify.json 文件:
      {
        "serverPort": 300,
        "baseDir": "./",
        "staticRoot": "./dist/",
        "host": "localhost",
        "port": 300,
        "root": "",
        "prefix": "",
        "404": "/404.html",
        "etag": true,
        "lastModified": true,
        "cache": {
          "maxAge": 360,
          " surrogateCache": false
        }
      }
    • 根据需求调整各个配置参数:
      • serverPort:服务器监听的端口。
      • baseDir:项目的根目录,通常不需要改变。
      • staticRoot:静态资源目录,建议设置为打包后的 dist/
      • 404:自定义404错误页面路径。
  5. 配置静态资源路径

    • hiddify.json 中,确保 staticRoot 指向打包后的静态资源目录。
    • 如果使用了 React 或类似工具,确保静态资源已经打包并输出到 dist/ 目录。
  6. 设置404页面

    • dist/ 目录下创建 html 文件:
      <!DOCTYPE html>
      <html>
        <head>
          <title>404 - Page Not Found</title>
        </head>
        <body>
          <h1>404 - Page Not Found</h1>
          <p>The requested URL could not be found.</p>
        </body>
      </html>
    • hiddify.json 中将 404 设置为该文件的路径,或者直接访问服务器测试。
  7. 测试服务器

    • 访问 http://localhost:300 确认服务器正常运行。
    • 测试静态资源路径,确保能够正确访问 CSS、JS 和图片文件。
  8. 部署到生产环境

    • 使用 PM2 管理服务器进程:
      pm2 start server.js
    • 启动后,可以使用 pm2 save 保存进程配置,pm2 startup 启动时重新加载。
  9. 监控和日志管理

    • 配置日志级别,确保能够获取错误信息。
    • 使用 PM2 模块监控服务器状态,设置自动重启和监控警报。

通过以上步骤,您已经成功设置了一个Hiddify服务器,能够处理静态资源请求并配置404错误页面。

1.安装必要工具

扫码添加小飞机VPN网络工具官方微信

扫码添加小飞机VPN网络工具官方微信

400-638-2751
扫码添加小飞机VPN网络工具官方微信

扫码添加小飞机VPN网络工具官方微信

网站地图