Server

[Server]TmaxSoft WebtoB 웹서버 http.m 설정

dev-hahm 2023. 12. 14. 21:47

WebtoB

 

WebtoB 웹서버 사용을 위해 설정 파일 http.m 파일에 대해 ...

 

우선 http.m 파일을 열고 (경로는 다를 수 있습니다.)

vi /sw/webtob/conf/http.m

 

안에 파일을 보면 

*NODE
WAS			    WEBTOBDIR       = "/sw/webtob",
                DOCROOT         = "/sw/webtob/docs",
                PORT            = "80",
                SHMKEY          = 54000,
                HTH             = 1,
                ServiceOrder    = "uri,ext",
                UpperDirRestrict = Y,
                ERRORDOCUMENT   = "400,401,403,404,405,503",
                JSVPORT         = 9900,
                LOGPERM         = 0600,
                LOGGING         = "acc_log",
                ERRORLOG        = "err_log",
                SYSLOG          = "syslog"
                
*VHOST
v_vis	        DOCROOT         = "/sw/webtob/docs",
                HOSTNAME        = "8.8.8.8", 		#해당 사이트 IP
                HOSTALIAS       = "www.aaaa.com", 	#해당 사이트 도메인 
                PORT            = "80",
                ServiceOrder    = "uri,ext",
                ERRORDOCUMENT   = "400,401,403,404,405,503",
                URLRewrite      = Y,				#http 요청을 https로 redirect를 위함
                URLRewriteConfig = "config/rewrite.conf", #redirect를 정의하는 파일 위치
                LOGGING         = "acc_http",
                ERRORLOG        = "err_http"

v_vis_ssl       DOCROOT         = "/sw/webtob/docs",
                HOSTNAME        = "8.8.8.8", 		#해당 사이트 IP
                PORT            = "443",
                ServiceOrder    = "uri,ext",
                ERRORDOCUMENT   = "400,401,403,404,405,503",
                SSLFLAG         = Y,
                SSLNAME         = "ssl1",
                LOGGING         = "acc_https",
                ERRORLOG        = "err_https"
                
*SSL
ssl1            CertificateFile         = "/sw/webtob/ssl/cert.pem", 
                CertificateKeyFile      = "/sw/webtob/ssl/newreq.pem",
                CertificateChainFile    = "/sw/webtob/ssl/caChain.pem",
                #CACertificateFile       = "/sw/webtob/ssl/fullchain.pem",                
                Protocols       = "-SSLv2, -SSLv3, -TLSv1, -TLSv1.1, TLSv1.2, TLSv1.3",
                RequiredCiphers = "HIGH:MEDIUM:!SSLv2:!PSK:!SRP:!ADH:!AECDH:!EXP:!RC4:!IDEA:!3DES"

*SVRGROUP
g_svrg          SVRTYPE = JSV, VhostName = "v_vis, v_vis_ssl"

*SERVER
s_vis           SVGNAME = g_svrg, MinProc = 30, MaxProc = 30

*URI
u_vis         	Uri = "/", Svrtype = JSV, VhostName = "v_vis, v_vis_ssl", SvrName = "s_vis"

*LOGGING
...

*ERRORDOCUMENT
400             status = 400, url = "/error.html"
401             status = 401, url = "/error.html"
402             status = 402, url = "/error.html"
403             status = 403, url = "/error.html"
404             status = 404, url = "/error.html"
405             status = 405, url = "/error.html"
503             status = 503, url = "/error.html"

*EXT
jsp             SvrType = JSV,  MimeType = "application/jsp", Options = "unset"
htm             SvrType = HTML, MimeType = "text/html"
html            SvrType = HTML, MimeType = "text/html"
css             SvrType = HTML, MimeType = "text/css"
js              SvrType = HTML, MimeType = "application/x-javascript"
txt             SvrType = HTML, MimeType = "text/plain"
ico             SvrType = HTML, MimeType = "image/x-icon"
gif             SvrType = HTML, MimeType = "image/gif"
jpg             SvrType = HTML, MimeType = "image/jpeg"
png             SvrType = HTML, MimeType = "image/png"

 

안에는 대충 이런식으로 정의되어 있다. 

 

p7b파일을 pem 파일로 변환 파일이 cert.pem

cert 파일을열어보면 Certifacated: 부분이 4번 반복되는데 2번째부터 마지막까지를 복사한게 caChain.pem

newreq.pem파일은

CA -newreq

위 명령어로 만들어놨던 파일을 쓰면 된다.