Nginx에서 모든 요청을 https non-www로 돌리는 방법
컨텐츠 정보
- 14,624 조회
- 0 추천
- 목록
본문
예를 들어
위 세가지 경우
위와 같이 돌리는 방법입니다.
sites-available의 사이트 파일에서
server {
listen 80;
server_name example.com www.example.com;
return 301 https://$server_name$request_uri;
}
server{
listen 443;
server_name www.example.com;
return 301 https://example.com$request_uri;
ssl_certificate 경로;
ssl_certificate_key 경로;
}
server {
listen 443 ssl;
server_name example.com;
ssl_certificate 경로;
ssl_certificate_key 경로;
..
}
위와 같은 형식으로 돌려주면 됩니다.
그러면 어떠한 경우라도 잘 들어갑니다.
반대로 모든 요청을 https www 로 들어가게 하려면
server {
listen 80;
server_name example.com www.example.com;
return 301 https://$server_name$request_uri;
}
server{
listen 443;
server_name example.com;
return 301 https://www.$server_name$request_uri;
ssl_certificate 경로;
ssl_certificate_key 경로;
}
server {
listen 443 ssl;
server_name www.example.com;
ssl_certificate 경로;
ssl_certificate_key 경로;
..
}
위와 같이 진행하면 됩니다.
-
등록일 2020.10.10그누보드 SMTP 외부메일 설정하는 방법댓글 26
-
등록일 2020.10.03그누보드5에 실시간 채팅 구축하기댓글 13
-
등록일 2020.09.26
-
등록일 2020.09.24도커로 메일서버 구축하기댓글 4
관련자료
-
서명우성짱의 NAS를 운영하고 있습니다.
저의 즐거움이 여러분의 즐거움이면 좋겠습니다.