[webtoB] 정적파일(html) url 접속시 webtoB로 처리
본문 바로가기
IT/Middleware

[webtoB] 정적파일(html) url 접속시 webtoB로 처리

by 로진김 2021. 7. 6.

 정적파일인 test.html을 만들어서 webtoB에 deploy를 하는데 이를 IP:Port# 으로 호출하지 말고 url로 호출하는 방법


http://www.tmaxsoft.co.kr/img 접속 시 WebtoB 에서 처리

정적파일 : test.html

 

1. windows 내의 hosts 파일 수정

 

C:\Windows\System32\drivers\etc 에 hosts 파일 수정

 

메모장을 관리자 권한으로 실행하여 수정해야함

맨 아래 부분에

 

[IP주소]    www.tmaxsoft.co.kr

 

2. webtob에서 http.m 환경설정 파일을 수정

*DOMAIN
webtob1

*NODE
tmax01  WEBTOBDIR="/home/webtob/webtob5002",
                SHMKEY = 54000,
                DOCROOT="/home/webtob/webtob5002/docs",
                PORT = "8080",
                HTH = 2,
                #Group = "nobody",
                #User = "nobody",
                NODENAME = "$(NODENAME)",
                ERRORDOCUMENT = "503",
                #Options="IgnoreExpect100Continue",
                JSVPORT = 9900,
                IpcPerm = 0777,
                CheckURL = Y,
                CheckURLTo = "euc-kr",
                CheckURLFrom = "utf-8",
                LOGGING = "log1",
                ERRORLOG = "log2",
                SYSLOG = "syslog"

*HTH_THREAD
hth_worker
                  SendfileThreads = 4,
                  AccessLogThread = Y,
                  #ReadBufSize=1048576, #1M
                  #HtmlsCompression="text/html",
                  #SendfileThreshold=32768,
                  WorkerThreads=8

*VHOST
vh1           DOCROOT="/home/webtob/webtob5002/docs/",
              HOSTNAME = "192.168.116.13",
              HOSTALIAS = "www.tmaxedu.com",
              PORT ="80",
              #URLRewrite = Y,
              #URLRewriteConfig = "/home/webtob/webtob5002/config/rewrite.cfg",
              LOGGING = "acc_vh1",
              ERRORLOG = "err_vh1"

vh1_ssl       DOCROOT="/home/webtob/webtob5002/docs/",
              HOSTNAME = "192.168.116.13",
              HOSTALIAS = "www.tmaxedu.com",
              PORT ="443",
              SSLFLAG = Y,
              SSLNAME = ssl1,
              #URLRewrite = Y,
              #URLRewriteConfig = "/home/webtob/webtob5002/config/rewrite.cfg",
              LOGGING = "acc_vh1_ssl",
              ERRORLOG = "err_vh1_ssl"

vh2           DOCROOT="/home/webtob/webtob5002/docs/",
              HOSTNAME = "192.168.116.13",
              PORT ="8889",
              LOGGING = "acc_vh2",
              ERRORLOG = "err_vh2"

vh_tmaxsoft   DOCROOT="/home/webtob/webtob5002/docs/",
              Hostname = "www.tmaxsoft.co.kr",
              Port = "80",
              ServiceOrder = "uri,ext"


*SSL
ssl1     CertificateFile = "/home/webtob/webtob5002/ssl/newcert.pem",
         CertificateKeyFile = "/home/webtob/webtob5002/ssl/newcert.pem",
         #PassPhraseDialog = "file:/home/webtob/webtob5002/ssl/passwd"
         PassPhraseDialog = "exec:/home/webtob/webtob5002/ssl/passwd2"

*SVRGROUP
htmlg           NODENAME = "tmax01", SVRTYPE = HTML
jsvg            NODENAME = "tmax01", SVRTYPE = JSV, VHOSTNAME="vh1,vh1_ssl"
jsvg2           NODENAME = "tmax01", SVRTYPE = JSV, VHOSTNAME="vh2"
jsvg3           NODENAME = "tmax01", SVRTYPE = JSV, VHOSTNAME="vh_tmaxsoft"

*SERVER
MyGroup         SVGNAME = jsvg, MinProc = 10, MaxProc = 10
MyGroup2        SVGNAME = jsvg2, MinProc = 10, MaxProc = 10
server1         SVGNAME = jsvg3, SVRTYPE = JSV, MinProc = 30, MaxProc = 30
server2         SVGNAME = jsvg3, SVRTYPE = JSV, MinProc = 30, MaxProc = 30

*URI
uri1            Uri = "/edutest/",   Svrtype = JSV, VHOSTNAME="vh1,vh1_ssl"
uri2            Uri = "/webapps/",   Svrtype = JSV, VHOSTNAME="vh2"
uri_html        Uri = "/html/",   Svrtype = html, VHOSTNAME="vh1,vh1_ssl"
u_img           Uri = "/img", SvrType = HTML, VhostName = "vh_tmaxsoft"
u_jsp           Uri = "/jsp", SvrType = JSV, VhostName = "vh_tmaxsoft", SvrName = "server1"
u_root          Uri = "/", SvrType = JSV, VhostName = "vh_tmaxsoft", SvrName = "server2"

*ALIAS
alias1          URI = "/cgi-bin/", RealPath = "/home/webtob/webtob5002/cgi-bin/"

*LOGGING
syslog          Format = "SYSLOG", FileName = "/home/webtob/webtob5002/log/system.log_%M%%D%%Y%",
                        Option = "sync"
log1            Format = "DEFAULT", FileName = "/home/webtob/webtob5002/log/access.log_%M%%D%%Y%",
                        Option = "sync"
log2            Format = "ERROR", FileName = "/home/webtob/webtob5002/log/error.log_%M%%D%%Y%",
                        Option = "sync"
acc_vh1         Format = "DEFAULT", FileName = "/home/webtob/webtob5002/log/vh1_access.log_%M%%D%%Y%",
                        Option = "sync"
err_vh1         Format = "ERROR", FileName = "/home/webtob/webtob5002/log/vh1_error.log_%M%%D%%Y%",
                        Option = "sync"
acc_vh2         Format = "DEFAULT", FileName = "/home/webtob/webtob5002/log/vh2_access.log_%M%%D%%Y%",
                        Option = "sync"
err_vh2         Format = "ERROR", FileName = "/home/webtob/webtob5002/log/vh2_error.log_%M%%D%%Y%",
                        Option = "sync"
acc_vh1_ssl     Format = "DEFAULT", FileName = "/home/webtob/webtob5002/log/vh1_ssl_access.log_%M%%D%%Y%",
                        Option = "sync"
err_vh1_ssl     Format = "ERROR", FileName = "/home/webtob/webtob5002/log/vh1_ssl_error.log_%M%%D%%Y%",
                        Option = "sync"
*ERRORDOCUMENT
503                     status = 503,
                        url = "/503.html"

*EXT
htm             MimeType = "text/html", SvrType = HTML
html            MimeType = "text/html", SvrType = HTML
jsp             MimeType = "application/jsp", SvrType = JSV, Options = "unset"
css             MimeType = "text/css", SvrType = HTML
htc             MimeType = "text/x-component", SvrType = HTML
js              MimeType = "application/x-javascript", SvrType = HTML
txt             MimeType = "text/plain", SvrType = HTML
ico             MimeType = "image/x-icon", SvrType = HTML
gif             MimeType = "image/gif", SvrType = HTML
jpg             MimeType = "image/jpeg", SvrType = HTML
png             MimeType = "image/png", SvrType = HTML
swf             MimeType = "application/x-shockwave-flash", SvrType=HTML
doc             MimeType = "application/msword", SvrType = HTML
hwp             MimeType = "application/x-hwp", SvrType = HTML
pdf             MimeType = "application/pdf", SvrType = HTML
ppt             MimeType = "application/vnd.ms-powerpoint", SvrType = HTML
xls             MimeType = "application/vnd.ms-excel", SvrType = HTML
exe             MimeType = "application/octet-stream", SvrType = HTML
dll             MimeType = "application/x-msdownload", SvrType = HTML
cab             MimeType = "application/x-compressed", SvrType = HTML
ini             MimeType = "application/octet-stream",  SvrType = HTML
ocx             MimeType = "application/x-pe-win32-x86",    SVRTYPE = HTML
asf             MimeType = "video/x-ms-asf", SvrType = HTML
avi             MimeType = "video/x-msvideo", SvrType = HTML
mov             MimeType = "video/quicktime", SvrType = HTML
mpeg            MimeType = "video/mpeg", SvrType = HTML
mpg             MimeType = "video/mpeg", SvrType = HTML
wma             MimeType = "audio/x-ms-wma", SvrType = HTML
wmv             MimeType = "audio/x-ms-wmv", SvrType = HTML
tar             MimeType = "application/x-tar", SvrType = HTML
zip             MimeType = "application/zip", SvrType = HTML
alz             MimeType = "application/zip", SvrType = HTML
eot             MimeType = "application/vnd.ms-fontobject", SvrType = HTML
otf             MimeType = "application/font-sfnt", SvrType = HTML
ttf             MimeType = "application/font-sfnt", SvrType = HTML
woff            MimeType = "application/font-woff", SvrType = HTML
svg             MimeType = "image/svg+xml", SvrType = HTML
xhtml           MimeType = "application/xhtml+xml", SvrType = HTML
xml             MimeType = "application/xml", SvrType = HTML
docx            MimeType = "application/vnd.openxmlformats-officedocument.wordprocessingml.document", SvrType = HTML
xlsx            MimeType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", SvrType = HTML
pptx            MimeType = "application/vnd.openxmlformats-officedocument.presentationml.presentation", SvrType = HTML

(코드 설명 생략)

컴파일 : wscfl -i http.m

웹서버 재기동 : wsdown -> wsboot

 

3. DOCROOT 안에 img 디렉터리 만들기

mkdir img

 

4. img 디렉터리 안에 test.html 파일 만들기

vi test.html

 

5. www.tmaxsoft.co.kr/img/test.html  접속하면 접속 가능

 

결과화면

 

반응형