nginx 转发 upstream 规则

创建日期: 2022-08-31 16:48 | 作者: 风波 | 浏览次数: 14 | 分类: Nginx

1. upstream

nginx.conf 配置如下,所有的请求都转发到 api_server 服务:

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    keepalive_timeout  65;

    upstream api_server {
        server 127.0.0.1:80;
    }

    server {
        listen       8080;
        server_name  localhost;

        location / {
            proxy_pass http://api_server;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

2. 注意事项

  1. upstream 使用的是IP,即使配置的域名,也会先解析成IP
  2. 如果没有使用 upstream,而是直接使用的 proxe_pass,本设备的域名不会传递给 proxyed 服务。
14 浏览
0 评论