- 确保已经安装有 Node.js 和 npm,如果没有安装,可以从Node.js官网下载并安装。
-
下载Hiddify服务器:
- 运行以下命令下载Hiddify服务器的源码:
git clone https://github.com/hiddify/hiddify-server.git
- 进入仓库目录:
cd hiddify-server
- 运行以下命令下载Hiddify服务器的源码:
-
安装依赖:
- 安装项目依赖项:
npm install
- 安装项目依赖项:
-
启动服务器:
- 启动Hiddify服务器:
npm start
- 服务器将在
localhost:300地址上运行。
- 启动Hiddify服务器:
-
生成配置文件:
- 创建或编辑
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错误页面路径。
- 创建或编辑
-
配置静态资源路径:
- 在
hiddify.json中,确保staticRoot指向打包后的静态资源目录。 - 如果使用了 React 或类似工具,确保静态资源已经打包并输出到
dist/目录。
- 在
-
设置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设置为该文件的路径,或者直接访问服务器测试。
- 在
-
测试服务器:
- 访问
http://localhost:300确认服务器正常运行。 - 测试静态资源路径,确保能够正确访问 CSS、JS 和图片文件。
- 访问
-
部署到生产环境:
- 使用 PM2 管理服务器进程:
pm2 start server.js
- 启动后,可以使用
pm2 save保存进程配置,pm2 startup启动时重新加载。
- 使用 PM2 管理服务器进程:
-
监控和日志管理:
- 配置日志级别,确保能够获取错误信息。
- 使用 PM2 模块监控服务器状态,设置自动重启和监控警报。
通过以上步骤,您已经成功设置了一个Hiddify服务器,能够处理静态资源请求并配置404错误页面。









