포트가 다른 경우에는 그냥 리다이렉트 하면 되는데.
비표준 포트를 사용하는 경우, http 로 접근했을 때 같은 포트의 https 로 보내 주고 싶다.
비슷한 고민이 있던 다른이들의 흔적을 찾음 :)
[nginx] 같은 포트로 들어오는 http를 https 로 넘기기
https://blog.bandoche.com/622
질문
이걸 해결하기 위해 구글링.
Force redirect to https on specific port on nginx?
질문 자체를 가져와 봤다. 한글로 써 놓기 쉽지 않네. 내용은 아래와 같은 질문이다. 나랑 똑같은 고민
I have website on port 8080 and I want to force https on it. ex. If I type http://mywebsite.com:8080, it should redirect to https://mywebsite.com:8080 How can I do this in nginx conf?
해결책
nginx 설정 파일에서 아래 부분을 참고해서 수정해 두면 된다.
https://serverfault.com/questions/994329/force-redirect-to-https-on-specific-port-on-nginx
server {
listen 8080 ssl;
error_page 497 @force_https;
location @force_https {
return 301 'https://$host:$server_port$request_uri';
}
}
BJ.
Rakicevic Nenad 님의 사진, 출처: Pexels
'IT > 리눅스' 카테고리의 다른 글
우분투 rsync 를 통한 특정 폴더 백업하기 - 원격서버 접속, 원격 명령 (0) | 2021.07.26 |
---|---|
리눅스 - DHCP 받은 IP 수동으로 갱신하기 (2) | 2021.07.08 |
우분투 SSH 서버 설치 및 설정 - WinSCP로 접속 예제 - 2021.05.31 (1) | 2021.05.31 |
우분투 GitHub ACCESS TOKEN 으로 연결하기 (0) | 2021.05.28 |
우분투 18.04 LTS 웹서버 Nginx 설치 및 서비스 등록 (0) | 2021.05.28 |