기본 설정 정보 변경
/etc/httpd/conf/httpd.conf 파일 수정
[root@xxxx]# vi httpd.conf 편집기로 오픈
1.먼저 ServerName 주석을 풀어준다.
(참고 )
2. mod_jk.so 모듈 로드 및 mod_jk.conf 설정 include 그리고 서버 정보 숨기기 설정
(참고)
3. mod_jk.conf 설정 파일 작성
<IfModule mod_jk.c>
JkWorkersFile /etc/httpd/conf/workers_jk.properties
JkShmFile /etc/httpd/run/mod_jk.shm
JkLogFile /etc/httpd/logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkMountFile /etc/httpd/conf/uriworkermap.properties
</IfModule>
4. workers_jk.properties 설정 작성
worker.list=worker1
worker.worker1.port=8009
worker.worker1.host=19x.xxx.xx.xxx (localhost 또는 was 서버 ip)
worker.worker1.type=ajp13
worker.worker1.lbfactor=1
5. uriworkermap.properties 설정 작성
/*=worker1 (html, jsp, .do 등 모두 was에서 처리)
(web, was 에서 분리 처리시 해당 설정에서 was에서 처리할 확장자를 매핑 시켜 주면 됨.
6. httpd-ssl.conf 설정 정보 include
(참고)
7. /etc/httpd/conf/extra/httpd-ssl.conf 수정
<VirtualHost _default_:443>
JKMount /* worker1 (workers_jk.properties 파일에 있는 work name)
# General setup for the virtual host
DocumentRoot "/var/www/html"
ServerName 도메인:443
ServerAlias 도메인 알리어스(여러개의 알리어스는 띄어쓰리고 구분)
#ServerName www.example.com:443
#ServerAdmin you@example.com
ErrorLog "/var/log/httpd/error_log"
TransferLog "/var/log/httpd/access_log"
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
#ssl 인증서 파일 위치 정보
SSLCertificateFile /etc/httpd/conf/cert/File_Wildcard_crt.crt
SSLCertificateKeyFile /etc/httpd/conf/cert/KeyFile_Wildcard_crt.key
SSLCertificateChainFile /etc/httpd/conf/cert/ChainFile_ChainBundle.crt
SSLCACertificateFile /etc/httpd/conf/cert/CA_GLOBALSIGN_ROOT_CA.crt
8. ssl 설정 관련 /etc/httpd/conf/httpd.conf 파일 수정
관련정보 주석 해제
9. http => https 리다이렉트 설정
/etc/httpd/conf/httpd.conf 파일 수정 (해당 파일 하단에 추가)
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</VirtualHost>
'Server > web | was server' 카테고리의 다른 글
[apache] httpd.conf log 일별 저장 설정 및 적용 (0) | 2023.02.20 |
---|---|
[webtob] WebtoB 환경파일 컴파일, 기동 및 종료 (1) | 2023.01.27 |