要配置 Nginx 作为反向代理,可以按照以下步骤进行:

  1. 安装 Nginx
    如果你还没有安装 Nginx,可以使用以下命令安装:

    • Ubuntu/Debian: sudo apt-get install nginx

    • CentOS/RHEL: sudo yum install nginx

  2. 编辑 Nginx 配置文件
    打开 Nginx 的配置文件,通常位于 /etc/nginx/nginx.conf/etc/nginx/sites-available/default

  3. 配置反向代理
    在配置文件中添加或修改以下内容:

    server {
        listen 80;
        server_name yourdomain.com;
    
        location / {
            proxy_pass http://backend_server_ip:backend_port;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }
    }
    • yourdomain.com:替换为你的域名。

    • backend_server_ip:替换为后端服务器的 IP 地址。

    • backend_port:替换为后端服务器的端口号。

  4. 测试配置
    在保存配置文件后,使用以下命令测试 Nginx 配置是否正确:

    sudo nginx -t
  5. 重启 Nginx
    如果配置测试通过,重启 Nginx 以应用更改:

    sudo systemctl restart nginx
  6. 验证反向代理
    访问 http://yourdomain.com,确认请求被正确代理到后端服务器。

通过以上步骤,Nginx 就可以作为反向代理服务器使用了。

本篇文章内容来源于:nginx 配置反向代理