RadarURL

조회 수 4415 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

일반적으로 도메인에서 mydomain.com과 www.mydomain.com은 완전히 다른 호스트(www.mydomain.com은 mydomain.com의 2차도메인이라 할 수 있습니다.)이나, 대부분 www를 붙히건 안붙히건 같에 같은 호스트로 지정되도록 설정을 합니다. 그런데 이렇게 설정해 놓을 경우 로그인과 같은 세션공유에서 문제가 생길 수 있습니다. 특히나 ColdFusion과 같은 J2EE기반의 서버에서는 엄연히 다른 두 호스트간의 세션공유가 안되지요.

기술적으로는 SSO라는 것을 이용해서 2차도메인간 세션을 공유할 수 있도록 합니다만. 어쨌든.

그래서 www를 붙히지 않을 경우 강제로 www가 붙어있는 도메인으로 Redirect 시켜주기도 합니다. 그러면 사용자는 접속은 www를 붙히던 안붙히던 가능해지지만 이용하려면 www가 붙어있는 곳에서만 이용이 가능해지기 때문이죠.

또 반대로 www를 붙혔을 경우에 www 없는 도메인으로 Redirect해주지도 합니다. 그런데 이경우 자칫잘못하면 demo.mydomain.com 과 같이 일부러 2차도메인을 설정한 경우에도 무조건 그냥 mydomain.com으로 연결되버리는 설정을 잘못할 수 있습니다. 그래서 가급적 대표 홈페이지는 www.mydomain.com과 같이 한 도메인으로 지정하고 mydomain.com과같이 www가 없으면 무조건 www.mydomain.com으로 연결하는 것이 좋다고 볼 수 있습니다. 그래야 다른 2차도메인과의 충돌이나 설정에 영향을 덜 주니까요.

어쨌든. 하나의 예로 지정해 봅시다.

어떤 웹사이트가 있는데 이 웹사이트는 항상 www.mydomain.com으로 접속되길 원합니다. 즉, mydomain.com과 같이 www를 붙히지 않으면 자동으로 www.mydomain.com으로 연결되도록 말이죠.

그런데 문제는 SSL인증서가 설치된 HTTPS호출인 경우도 같이 써야하는 경우에는  어떻게 해야 할 까요? 즉,

http://mydomain.com 은 항상 http://www.mydomain.com 으로
https://mydomain.com 은 항상 https://www.mydomain.com 으로

위와같이 말이죠. 

다음과 같이 Apache의 Redirect Rule을 설정해 줍니다. Ubuntu의 경우 SSL용 Vhost 파일을 따로 만들기 때문에 구분해서 지정하면 되고, Redhat 같은 경우엔 http.conf파일안에 각 Vhost별로 지정해 주면 됩니다.

 
#HTTP 접속인 경우
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mydomain\.com
RewriteRule ^(.*)$ http://www.mydomain.com$1 [R=permanent,L]

#HTTPS 접속인 경우
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mydomain\.com
RewriteRule ^(.*)$ https://www.mydomain.com$1 [R=permanent,L]
 

출처 : http://blog.nooree.com/post.cfm/apache-redirect-http-https-www

?

공부 게시판

공부에 도움되는 글을 올려주세요.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 [공지] 공부 게시판 입니다. 처누 2003.08.18 952955
298 웹 프로그래밍 메모리 부족 현상 (allowed memory size of 134217728 bytes..) YooN 2023.08.01 2964
297 웹 프로그래밍 Guzzle - cURL error 60: SSL certificate problem: unable to get local issuer certificate 문제 해결 file YooN 2023.07.30 3130
296 웹 프로그래밍 XE 캐시파일 재성생후 404 Oops, Sorry. Page is not found! 나올때 YooN 2023.07.29 2864
295 웹 프로그래밍 XE - " Fatal error: Class 'Object' not found in " / class 낫파운드 오류 file YooN 2023.03.20 975
294 웹 프로그래밍 iOS 앱 개발을 위한 인증서 생성 및 관리 file YooN 2023.01.18 1044
293 웹 프로그래밍 PHP 파서 이해하기 (<?php의 php를 생략하고 간단히 <? 태그 와 ?> 태그를 사용하는 방법) YooN 2016.08.10 1177
292 웹 프로그래밍 XE 비회원 글쓰기 항목 지우기 file YooN 2016.04.28 1338
291 웹 프로그래밍 오른쪽 마우스 금지 소스 / 드래그 금지 소스 YooN 2016.01.20 1171
290 웹 프로그래밍 Strict standards and C5 support errors YooN 2015.12.02 1396
289 웹 프로그래밍 ICT노트 :: 반응형웹을 만드는 기술은? file YooN 2015.09.26 1296
288 웹 프로그래밍 [번역] 2014년 가장 인기있는 5가지 프론트엔드 프레임워크 비교 file YooN 2015.09.25 1633
287 웹 프로그래밍 최고의 반응형 CSS 프레임워크 18선 (2013년 7월기준) file YooN 2015.09.25 1360
286 웹 프로그래밍 가장 진보된 반응형 웹을 위한 프레임워크 UIkit file YooN 2015.09.25 1624
285 웹 프로그래밍 반응형 웹을 위한 프론트-엔드 프레임 워크 (front-end framework for developing responsive web) file YooN 2015.09.25 1594
284 웹 프로그래밍 한국형 반응형웹 프레임웍을 찾아서 - 왜 우리는 IE 7,8때문에 고통받아야 하는가? file YooN 2015.09.25 1427
283 웹 프로그래밍 한국을 위한 CSS 그리드 디자인 프레임워크 YooN 2015.09.25 1385
282 웹 프로그래밍 과연 반응형 웹 디자인만이 해답일까? file YooN 2015.09.25 1398
281 웹 프로그래밍 반응형 웹 디자인의 단점 file YooN 2015.09.25 1392
280 웹 프로그래밍 웹디자인 신기술 트렌드 및 적용 사례 file YooN 2015.07.28 1330
279 웹 프로그래밍 제이쿼리(jQuery) 튜토리얼(Tutorial) 모음 file YooN 2015.07.28 2117
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 15 Next
/ 15


즐겨찾기 (가족)

JAESOO's HOMEPAGE


장여은 홈페이지


장여희 홈페이지


장여원 홈페이지


즐겨찾기 (업무)

알리카페 홀릭

숭실대 컴퓨터 통신연구실 (서창진)

말레이시아 KL Sentral 한국인 GuestHouse


즐겨찾기 (취미)

어드민아이디

유에코 사랑회

아스가르드 좋은사람/나쁜사람

JServer.kr

제이서버 메타블로그

재수 티스토리


즐겨찾기 (강의, 커뮤니티)

재수 강의 홈페이지


한소리


VTMODE.COM


숭실대 인공지능학과


숭실대 통신연구실


베너