모든 리소스를 https로 호출되도록 하는 방법 > 질문과 답변

본문 바로가기

질문과답변

[해결중] 모든 리소스를 https로 호출되도록 하는 방법

총 채택 포인트
10,000 포인트
채택된 회원에게 주는 후원 포인트
5,000 포인트
채택 후 작성자(cygz) 회수 포인트
5,000 포인트

본문

html상의 모든 리소스를 https로 호출되도록 하는 방법이 있을까요?

 

config.php에서 아래와 같이 수정해보았고

define('G5_DOMAIN', 'https://www.xxx.com');

define('G5_HTTPS_DOMAIN', 'https://www.xxx.com');

nginx상에서 모든 요청을 https로 리디렉션 시키는 방법도 해보았는데

제 서버 환경에서는 해결이 안되는것 같네요

포인트 19,822
경험치 1,443
[레벨 4] - 진행률 31%
가입일
2015-10-11 14:27:30
서명
미입력
자기소개
미입력

최신글이 없습니다.

최신글이 없습니다.

댓글목록8

cygz님의 댓글

profile_image
common.php의 g5_path()에서  $http = 'https://';로 강제 설정하여서 일단 해결했네요
관리자 사이드나 컨피그 파일에서 설정해서 분기처리하는 로직이 들어있으면 좋겠네요

째이928님의 댓글

profile_image
맞는 답변인지는 모르겠으나 .htaccess 를 만드시면 됩니다.

cygz님의 댓글의 댓글

profile_image
넵 아파치를 사용할 경우 .htaccess를 써서 강제 리디렉션 시키는것도 방법입니다.
저는 엔진엑스를 써서 .htaccess를 못쓰지만요..
엔진엑스 단에서도 https로 리디렉션이 가능한데 저의 경우에는 앞단에 로드밸런서를 두고 있어서 그런지 무한 요청이 일어나네요..

red123님의 댓글의 댓글

profile_image
nginx로 분기 가능합니다.
저는 nginx 쓰거든요
지금 서비스망에 접근이 힘들어 코드를 바로 확인하기 어려워서
어떻게 했는지 말씀드리기가 어렵네요 ㅠㅠ

수정한지 한참된거라..ㅠㅠ

cygz님의 댓글의 댓글

profile_image
레드님 감사합니다.
저는 aws를 쓰고있는데요 앞단 로드밸런서(elb)에서 80, 443을 리슨하고 웹서버(ec2)에는 무조건 80으로 던지게 되어있어요
문제는 ec2 인스턴스에서는 무조건 80으로 받기 때문에 http로 들어오는경우 https로 다시 리디렉션 시키게되면 무한루프에 빠지게 되더라구여
검색해보니 aws에서 제공하는 환경변수($http_x_forwarded_proto)가 있었네요, 엔진엑스 컨피그에 아래와 같은 코드를 넣어 http로 접근할 경우 https로 리디렉션 시켜서 해결하였습니다. 혹시나 비슷한 상황에있는분을 위해 공유합니다.

server {
    listen 80;
    server_name xxx.com;

    if ($http_x_forwarded_proto = 'http') {
      return 301 https://$host$uri$args;
    }

생략...

red123님의 댓글의 댓글

profile_image
제가 잘 몰라서 그러는데
nginx에서 외부에 선언된 환경변수에 바로 접근이 가능한건가요??
따로 컴파일된 nginx를 설치해 쓰는건가요?

궁금해 질문 드려 봅니다 ^^

cygz님의 댓글의 댓글

profile_image
네 aws에서 제공하는 환경변수인걸로 읽은거 같아요
일반 nginx 설치해서 쓰고있어요 :)

red123님의 댓글

profile_image
댓글이 연이어 닷디 써지지 않네요
답변 감사 드립니다 ^^
이윰빌더 시즌4 질문과 답변 게시판입니다.

질문과 답변 게시판에는 가능한 이윰 관리자가 답변을 드리지 않습니다. 회원간 활성화 될수 있도록 도움 부탁드리며, 질문자는 원하는 답변이 달릴경우 꼭 채택하여 주시기 바랍니다.

상품구매 및 유료상품 문의는 1:1문의 게시판을 이용해 주시기 바랍니다.

1:1문의 바로가기 : https://eyoom.net/bbs/qalist.php

전체 1,916 건 - 120 페이지
번호
제목
글쓴이
채택포인트
사이트 내 전체검색