테스트 사이트 - 개발 중인 베타 버전입니다

aws ec2이용중인데 https 설정하기..

정지유실장 6년 전 조회 6,283

도메인만 쳤을 시 http로 바로 연결이 되는데

https://로 바로 연결되게끔 설정하는 법이 없나요?

따로 linux에서 설정을 해줘야 하는건지 

config.php에도 설정을했는데.. 도메인만 입력해도 자동으로 https 로 연결시켜주는 법 없을까요 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

e
6년 전

제가 사용하는 방법입니다.

head.php  젤 위에 넣어주시면 됩니다.

</p>

<p>if(!$_SERVER['HTTPS']) {</p>

<p>    echo"<meta http-equiv='refresh' content='0;url=<a href="https://".$_SERVER["HTTP_HOST"].$_SERVER['REQUEST_URI']."'>";" target="_blank" rel="noopener noreferrer">https://".$_SERVER["HTTP_HOST"].$_SERVER['REQUEST_URI']."'>";</a></p>

<p>    exit;</p>

<p>}</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

뭉치형님
6년 전
감사합니다

댓글을 작성하려면 로그인이 필요합니다.

6년 전

일단 보안서버가 설치되어져 있어야 합니다.

SSL이 무료든 유료던 서버에 설치가되어야 가능 합니다.

 

무료 SSL은 Let's Encrypt 을 설치해 주시면 됩니다.

 

만약 ssl이 설치된 서버라면 HSTS를 설정해주면 http:// 로 접속하더라도 https:// 로 자동 변경 됩니다.

 

HSTS에 대한 설명은 아래 링크에 잘 설명되어 있네요....^^

https://rsec.kr/?p=315

 

HSTS 설치가 번거로우시면 사이트 계정에 .htaccess 를 아래처럼 입력후 저장 하시면 됩니다.

</p>

<p><ifmodule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteCond %{HTTPS} off

RewriteRule (.*) <a href="https://%{HTTP_HOST}%{REQUEST_URI}" target="_blank" rel="noopener noreferrer">https://%{HTTP_HOST}%{REQUEST_URI}</a> [R=301,L]

</ifmodule></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

정지유실장
6년 전
아마존에서 무료 ssl을 발급받아서 적용을 다한 상태인데..
도메인에 https://로 입력을해야 https로 접속이 되는 현상입니다 ㅠㅠ
htaccess에도 추가를 해줘도 변경이 안되는 현상인데..
도메인만 입력했을 시 http://로 접속이 되고 도메인에서 따로 https://로 입력을 해줘야
https://로 접속이 되고 있어요 ㅠㅠㅠㅠ
亞波治
6년 전
nginx 사용중이신가요?

HSTS를 적용해 보시기 바랍니다.
정지유실장
6년 전
nginx 사용중이지 않습니다 ㅠㅠ 삽질하고있습니다. 도메인 입력시 http로 연결되는걸
EC2에서 설정해줘야 할려나용
亞波治
6년 전
HSTS 설정해주면 깨끗이 해결 됩니다.

그것이 힘들면 그누보드 extend/user.config.php 파일 상단에 다음과 같이 소스코드를 추가하면 됩니다.

[code]
// https 접속이 아닐시 강제로 리다이렉트

if(!isset($_SERVER["HTTPS"])) {
header('Location: https://자신의domain.com');
}
[/code]
정지유실장
6년 전
아파치님 친절한 설명 정말감사합니다..FTP 이용하여 편집해서 넣어도
도메인만 입력시 http로 넘어가네요. 아마 EC2 쪽이나 ELB 쪽 문제인 듯(?) 싶습니다.
아직 해결은 못했지만 다시한 번 감사드립니다 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인