nginx 리버스 프록시 설정 질문입니다.

최마루   
   조회 3397   추천 0    

 안녕하세요.

nginx을 리버스 프록시로 사용하고 있는데, 원하는 대로 설정이 어려워 질문드립니다.


https://www.domain.com/service1/ 으로 접속할 경우 service1로 연결해주고

그 외 모든 다른 경우는 service2로 보내 주고 싶습니다.


아래는 현 설정파일입니다.

지금 상태로는 https://www.domain.com/service1/ 으로 접근해도 service2로 가네요 T_T


테스트 차원에서 /service1 로 들어올 시 return 301 https://www.naver.com/로 처리해봤지만

역시 네이버로 가는게 아니고, service 2로 가네요.


어떻게 해야 할까요?

리버스 프록시(linuxserver 이미지), 서비스 컨테이너(아파치) 2개로 구성되어있습니다.


location /service1 {

    return 301 $scheme://$host/service1/;

}

location ^~/service1/ {

    include /config/nginx/proxy.conf;

    resolver 127.0.0.11 valid=30s;

    set $upstream_app service1;

    set $upstream_port 443;

    set $upstream_proto https;

    proxy_pass $upstream_proto://$upstream_app:$upstream_port;


    rewrite /service1(/.*) $1 break;

    proxy_max_temp_file_size 0;


    proxy_set_header Range $http_range;

    proxy_set_header If-Range $http_if_range;

    proxy_set_header Connection $http_connection;

    proxy_redirect off;

    proxy_ssl_session_reuse off;

}

       location / {

                auth_basic "Restricted";

                auth_basic_user_file /config/nginx/.htpasswd;

                include /config/nginx/proxy.conf;

                resolver 127.0.0.11 valid=30s;

                set $upstream_app service2;

                set $upstream_port 443;

                set $upstream_proto https;

                proxy_pass $upstream_proto://$upstream_app:$upstream_port;

        }


짧은글 일수록 신중하게.
술이 2020-03
저 상황은 리버스프록시를 써야할게 아니고 서브단은 리다이렉트를 써야될거 같은데요?
     
최마루 2020-03
답변 고맙습니다.
같은 도메인 내에서 서비스를 하고 싶어서 그렇습니다.
          
술이 2020-03
그러니까요 같은 도메인이기 때문에 리버스 프록시로하면 안되고 리다이렉트 기능을 사용해야 된다는거에요. 해당 서브 디렉토리를 리다이렉트 기능 넣어주면 원하던게 될거 같네요.


QnA
제목Page 1114/5730
2015-12   1790404   백메가
2014-05   5265429   정은준1
2013-06   5481   오성기
2020-08   4498   땅부자
2013-06   5637   김수환무
2019-06   4196   허인구마틴
2022-02   2228   무쏘뿔처럼
2010-07   7555   권순규
2013-07   6654   분당김동수
2016-02   6615   슬루프
2014-12   11407   쭈쭈봉
2010-07   8927   가빠로구나
2014-12   4075   최정민J
2010-07   10838   tualatin
2016-03   4079   이건희
2020-08   2904   GPGPU
2013-07   8342   김황중
2017-02   5654   쌍cpu
2018-04   3991   쿨쿨쿨
2020-09   5147   강민준1
2010-08   8586   이영민
2010-09   8678   김건우