openresty 동적 설정 host

865 단어 nginx
openresty 동적 설정 host
프로젝트 필요 로, nginx proxy 동적 설정 httphost 매개 변 수 는 원생 nginx 가 지원 하지 않 습 니 다. 조사 연 구 를 통 해 openresty 가 실현 할 수 있 음 을 발 견 했 습 니 다.
1. openresty 설치
2. nginx 시작
3. nginx 설정 수정
nginx.conf
                set_by_lua $new_host '
                    local prefix = ngx.re.sub(ngx.var.http_host, "(xx-x-xxxxx-).*", "$1", "o")
                    if prefix == "xx-x-xxxxx-" then
                        local host = ngx.re.sub(ngx.var.http_host, "(.*):([0-9]{2,4})", "$1.xx.com:$2", "o")
                        return host;
                    else
                        return ngx.var.http_host;
                    end
                '
                proxy_set_header Host $new_host;
                proxy_pass $scheme://$new_host$request_uri;

좋은 웹페이지 즐겨찾기