目录

配置SSR服务器(使用Nginx)的步骤详解

安装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 { # ...之前的配置... # 缓存配置...
  1. 安装Nginx

    • 在Linux系统中:
      • 更新包仓库:
        sudo apt update
      • 安装Nginx:
        sudo apt install nginx
    • 在Windows系统中:
  2. 配置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
  3. 部署静态文件

    • 创建静态文件目录:
      mkdir -p /path/to/static
    • 将静态文件(如HTML、图片)复制到该目录中:
      cd /path/to/static
      cp * .
  4. 测试服务器

    • 访问服务器:
      curl http://localhost:80
    • 或者打开浏览器,访问http://localhost:80或服务器IP地址。
  5. 优化配置

    • 缓存设置: 修改配置文件,添加缓存部分:

      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生成目录列表。

  6. 高级配置(可选)

    • 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;
      }
  7. 日志管理

    • 修改默认日志配置:
      access_log off;  # 禁用日志
      error_log /var/log/nginx/error.log;
  8. 验证配置

    • 使用curl检查服务器状态:
      curl -I http://localhost:80
    • 检查访问日志,确保没有错误。

通过以上步骤,您可以成功配置并使用Nginx作为SSR服务器,有效地托管静态资源,或者与动态服务器配合使用。

配置SSR服务器(使用Nginx)的步骤详解

扫描二维码推送至手机访问。

本文转载自互联网,如有侵权,联系删除。

本文链接:https://xiaofeijivpn.com.cn/post/3463.html

扫描二维码手机访问

文章目录
网站地图