본문 바로가기

Backend/Server

[AWS] AWS에 구축된 nginx에서 mixed content 오류 해결방법

이 방법으로 해결함!!

server {
    listen       80;
    server_name  wani.kr;

    # 여기에는 기존 wani.kr 서버 세팅들이 들어가 있음.

    location /other/ {
        rewrite ^/other(/.*)$ $1 break; # url에서 other 뒤에 있는 URL을 전부 그대로 사용.
        proxy_pass http://other;
        proxy_set_header X-Real-IP $remote_addr; # 실제 접속자의 IP를 X-Real-IP 헤더에 입혀서 전송.
        proxy_redirect off;
    }
}

upstream other {
    server 111.11.11.11:80;
    server 111.11.11.12:80;
}

다른 방법

server {
    listen       80;
    server_name  wani.kr;

    # 여기에는 기존 wani.kr 서버 세팅들이 들어가 있음.

    location /other/ {
        rewrite ^/other(/.*)$ $1 break; # url에서 other 뒤에 있는 URL을 전부 그대로 사용.
        proxy_pass http://other;
        proxy_set_header X-Real-IP $remote_addr; # 실제 접속자의 IP를 X-Real-IP 헤더에 입혀서 전송.
        proxy_redirect off;
    }
}

upstream other {
    server 111.11.11.11:80;
    server 111.11.11.12:80;
}

참고> 비중 설정

upstream other {
    server 111.11.11.11:80 weight=1;
    server 111.11.11.12:80 weight=3;
}

 

wani.kr/posts/2016/07/01/nginx-proxy-settings/

 

Nginx 하위 경로를 다른 서버로 보내기 - 완두블로그

서비스를 운영하다가 wani.kr라는 도메인은 A라는 서버에 물려있고, wani.kr/other은 B라는 서버에 물리게 할 일이 있었습니다. 그럴때는 nginx proxy를 사용하면 됩니다. 다음 설정은 wani.kr라는 서버에서

wani.kr