Nginx反向代理

配置步骤

  1. 确保内网服务可访问
    在Nginx服务器上测试内网服务是否可达(如 curl http://内网IP:端口)。

  2. 修改Nginx配置文件
    编辑Nginx配置文件(通常位于 /etc/nginx/nginx.conf 或 /etc/nginx/conf.d/ 目录下)。

  3. 添加反向代理配置
    示例配置(将公网IP的80端口代理到内网服务 192.168.1.100:8080):

    server {
        listen 80;  # 监听公网IP的80端口(HTTP)
        server_name your-public-ip.com;  # 替换为公网IP或域名
    
        location / {
            proxy_pass http://192.168.1.100:8080;  # 内网服务地址
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }
  4. 保存并测试配置

    sudo nginx -t        # 检查配置语法
    sudo systemctl reload nginx  # 重启Nginx生效

关键参数说明

配置项 作用

你可能感兴趣的:(nginx,运维)