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

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

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

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

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

답변 2개

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

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

Copy
if(!$_SERVER['HTTPS']) {

    echo"<meta http-equiv='refresh' content='0;url=https://".$_SERVER["HTTP_HOST"].$_SERVER['REQUEST_URI']."'>";

    exit;

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

답변에 대한 댓글 1개

감사합니다

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

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

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

 

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

 

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

 

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

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

 

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

Copy
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</ifmodule>
로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

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

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

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

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

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

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

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

로그인
🐛 버그신고