본문 바로가기
MiddleWare(미들웨어)/WebtoB

[WebtoB] URLRewrite 사용하기(http -> https)

by wonkidoki 2023. 8. 31.
반응형
 

- http 로 접속할 경우 https 로 자동으로 Redirect 시키는 방법이다.

- 80port, 443port를 사용하는 Vhost가 각각 있어야 하며, ServerGroup 이나 URI 절에 VhostName 으로 호출 되도록 설정 돼있어야 한다.

1. WebtoB 설정파일(http.m) 수정

80 port를 사용하는 Vhost에 URLRewrite, URLRewriteConfig를 추가한다.

*VHOST

v_erp

DOCROOT="/home/tmax/webtob/docs",

HOSTNAME = "www.test.com",

PORT = "80",

ServiceOrder = "uri,ext",

ERRORDOCUMENT = "400,401,403,404,405,406,503",

URLRewrite = Y,

URLRewriteConfig = "/home/tmax/webtob/config/rewrite.conf",

LOGGING = "acc_erp",

ERRORLOG = "err_erp"

2. URLRewriteConfig에 해당하는 경로에 rewrite.conf 파일을 새로 생성한다.

rewrite.conf 내용

RewriteCond %{HTTP_HOST} ^www\.test\.com$

RewriteCond %{SERVER_PORT} 80

RewriteRule .* https://www.test.com:443$0 [R]

3. WebtoB 컴파일(wscfl -i http.m) 후, 재 기동(wsdown > wsboot) 한다.

4. 서비스 확인