配置SSR服务器(使用Nginx)的步骤详解
小飞机加速器下载全球网络优质节点智能切换2026-08-2320
安装Nginx 在Linux系统中: 更新包仓库:sudo apt update 安装Nginx:sudo apt install nginx 在Windows系统中: 下载并安装Nginx: Nginx官方下载链接 启用Nginx服务:cd /usr/local/nginx ./nginx -v 配置Nginx 创建配置文件(建议位于/etc/nginx/sites-available或直接/etc/nginx/nginx.conf): server { listen 80; # 监听80端口 server_name localhost; # 服务器名称或IP root /path/to/static; # 静态文件目录 index index.html; # 默认索引文件 # 限制访问 limit_conn_zone $binary_remote_addr:10:10m; limit_conn_zone $server_ip:10:10m; limit_rate 100; # 客户端最大传输速率 limit_conn total 100; # 客户端最大连接数 # IP限制 allow 192.168.1./24; deny all; } 根据实际需求调整IP范围或限制。 保存配置文件后,重启Nginx: sudo systemctl restart nginx 部署静态文件 创建静态文件目录:mkdir -p /path/to/static 将静态文件(如HTML、图片)复制到该目录中:cd /path/to/static cp * . 测试服务器 访问服务器:curl http://localhost:80 或者打开浏览器,访问http://localhost:80或服务器IP地址。 优化配置 缓存设置: 修改配置文件,添加缓存部分: server { # ...之前的配置... # 缓存配置...
-
安装Nginx
- 在Linux系统中:
- 更新包仓库:
sudo apt update
- 安装Nginx:
sudo apt install nginx
- 更新包仓库:
- 在Windows系统中:
- 下载并安装Nginx: Nginx官方下载链接
- 启用Nginx服务:
cd /usr/local/nginx ./nginx -v
- 在Linux系统中:
-
配置Nginx
-
创建配置文件(建议位于
/etc/nginx/sites-available或直接/etc/nginx/nginx.conf):server { listen 80; # 监听80端口 server_name localhost; # 服务器名称或IP root /path/to/static; # 静态文件目录 index index.html; # 默认索引文件 # 限制访问 limit_conn_zone $binary_remote_addr:10:10m; limit_conn_zone $server_ip:10:10m; limit_rate 100; # 客户端最大传输速率 limit_conn total 100; # 客户端最大连接数 # IP限制 allow 192.168.1./24; deny all; }根据实际需求调整IP范围或限制。
-
保存配置文件后,重启Nginx:
sudo systemctl restart nginx
-
-
部署静态文件
- 创建静态文件目录:
mkdir -p /path/to/static
- 将静态文件(如HTML、图片)复制到该目录中:
cd /path/to/static cp * .
- 创建静态文件目录:
-
测试服务器
- 访问服务器:
curl http://localhost:80
- 或者打开浏览器,访问
http://localhost:80或服务器IP地址。
- 访问服务器:
-
优化配置
-
缓存设置: 修改配置文件,添加缓存部分:
server { # ...之前的配置... # 缓存配置 proxy_cache_path /var/cache/nginx/cache levels=1:2 keys_zone=cache:10m max_size=1g inactive=60m use_temp_path=off; proxy_cache cache; } -
启用Gzip压缩:
location / { gzip on; gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; } -
目录索引: 确保
index index.html配置正确,允许Nginx生成目录列表。
-
-
高级配置(可选)
- SSL配置:
server { listen 443 ssl; server_name localhost; ssl on; ssl_certificate /path/to/cert.pem; ssl_private_key /path/to/private.pem; ssl_ciphers TLSv1.2:TLSv1.3; } - PHP配置(如果需要处理PHP文件):
location / { root /path/to/static; index index.html; try_files $uri $uri/ /index.html; }
- SSL配置:
-
日志管理
- 修改默认日志配置:
access_log off; # 禁用日志 error_log /var/log/nginx/error.log;
- 修改默认日志配置:
-
验证配置
- 使用
curl检查服务器状态:curl -I http://localhost:80
- 检查访问日志,确保没有错误。
- 使用
通过以上步骤,您可以成功配置并使用Nginx作为SSR服务器,有效地托管静态资源,或者与动态服务器配合使用。

相关文章







