keytool.exe -genkey -alias juheon -keyalg RSA -keypass 1234qwer -storepass 1234qwer -keystore juheon.jks keytool.exe -export -alias juheon -storepass 1234qwer -file juheon.cer -keystore juheon.jks keytool.exe -importkeystore -srckeystore juheon.jks -destkeystore juheon.key.p12 -deststoretype PKCS12 D:\Java\32bit\jdk1.5.0_22\jre\lib\security\cacert D:\Java\32bit\jdk1.5.0_22\bin\keytool.exe -import -alias tsasample -keystore D:\Java\32bit\jdk1.5.0_22\jre\lib\security\cacert -file D:\workspace\Servers\tsa-server-web-config\tomcat.cer keytool -import -alias somansa -keystore C:\Program Files\Java\jdk1.8.0_102\jre\lib\security\cacert -file c:\somansa.cer #인증서 생성 keytool -genkey -alias keyAlias -keyalg RSA -keypass changeit -storepass changeit –validity 9999 -keystore keystore.jks keytool -export -alias keyAlias -storepass changeit -file server.cer -keystore keystore.jks keytool -import -v -trustcacerts -alias keyAlias -file server.cer ...
Apache VirtualHost 설정에 대해 알아 본다. Apache 2.4를 기준으로 작성되었다. 2.2와는 설정이 다르므로 주의한다.
1. httpd.conf 설정
httpd.conf 파일에 virtual host 설정을 추가한다. 이 파일에 host 설정을 주렁주렁 추가하면 가독성이 떨어지므로 설정파일을 include 한다. httpd.conf 파일내에 주석처리된 부분을 해제한다.
httpd.conf
1. httpd.conf 설정
httpd.conf 파일에 virtual host 설정을 추가한다. 이 파일에 host 설정을 주렁주렁 추가하면 가독성이 떨어지므로 설정파일을 include 한다. httpd.conf 파일내에 주석처리된 부분을 해제한다.
httpd.conf
# Real-time info on requests and configuration #Include conf/extra/httpd-info.conf # Virtual hosts Include conf/extra/httpd-vhosts.conf # Local access to the Apache HTTP Server Manual #Include conf/extra/httpd-manual.conf
httpd-vhosts.conf 파일을 열어보면 두개의 가상호스트가 설정되어 있다. 그 두개는 안쓸꺼니 주석 처리하고 새로운 설정을 추가한다.
2. httpd-vhosts.conf 파일 설정
conf/extra/httpd-vhosts.conf
<VirtualHost *:80> ServerName www.test1.com ServerAlias test1.com DocumentRoot "C:/apache-tomcat-8.5.9/webapps/test1" ErrorLog "logs/www.test1.com-error.log" CustomLog "logs/www.test1.com-access.log" common <Directory "C:/apache-tomcat-8.5.9/webapps/test1"> AllowOverride None Require host test1.com DirectoryIndex index.html </Directory> </VirtualHost> <VirtualHost *:80> ServerName www.test2.com ServerAlias test2.com DocumentRoot "C:/apache-tomcat-8.5.9/webapps/test2" ErrorLog "logs/www.test2.com-error.log" CustomLog "logs/www.test2.com-access.log" common <Directory "C:/apache-tomcat-8.5.9/webapps/test2"> AllowOverride None Require host www.test2.com Require all granted DirectoryIndex index.html </Directory> </VirtualHost>
3. Content 생성
DocumetRoot로 설정한 경로에 index.html 파일을 각각 생성한다.
<!DOCTYPE HTML><html lang="en"><head> <meta charset="UTF-8"> <title>www.test1.com</title> </head> <body> <p> <h3>www.test1.com</H3> </body></html>
댓글
댓글 쓰기