Server
[Server]TmaxSoft WebtoB 웹서버 http.m 설정
dev-hahm
2023. 12. 14. 21:47
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
위 명령어로 만들어놨던 파일을 쓰면 된다.