아파치 httpd-vhosts.conf 파일 수정하기
( C:\Bitnami\wampstack-여러분이 설치한 버전\apache2\conf\extra\httpd-vhosts.conf)
이 파일은 보통 비트나미가 설치된 폴더 안에 있어요. 찾으신 후 편집기 또는 메모장으로 열어주시고
아래 내용으로 바꿔주세요
본인이 소유한 도메인이 SSL인증을 받은 도메인이면 아래의 2번 지시사항 까지 진행 해주시고, SSL비인증 도메인이면 1번 지시사항만 진행 하시면 됩니다.
SSL비인증 = http://도메인 = 80포트 사용중인 도메인
SSL인증 = https://도메인 = 443포트 사용중인 도메인
1번 지시사항 : HTTP(SSL 비인증) 80포트만 사용하는 도메인인 경우
httpd-vhosts.conf 를 열고 “<VirtualHost *:80>”이 기입된 라인을 찾으세요.
그리고 아래의 코드로 바꾸세요,
첫 번째 웹 사이트 설정 예시:
/* 첫 번째 웹사이트 */
<VirtualHost *:80>
ServerName www.example1.com
ServerAlias example1.com
DocumentRoot "C:/Bitnami/wamp/www/example1"
<Directory "C:/Bitnami/wamp/www/example1">
</VirtualHost>
www.example1.com과 example1.com을 본인이 소유한 첫번째 홈페이지 도메인 이름으로 변경하고, “C:/Bitnami/wamp/www/example1” 경로도 여러분의 첫 번째 웹 사이트 index 파일이 위치한 디렉토리로 변경하세요.
두 번째 웹 사이트 설정 예시:
/* 두 번째 웹사이트 */
<VirtualHost *:80>
ServerName www.example2.com
ServerAlias example2.com
DocumentRoot "C:/Bitnami/wamp/www/example2"
<Directory "C:/Bitnami/wamp/www/example2">
</VirtualHost>
첫 번째 웹사이트를 httpd-vhosts.conf 파일에서 설정 했죠?
바로 그 다음 줄에 위 코드를 또 붙여넣어주세요. 그러면 소스 코드가 이렇게 됩니다.
/* 첫 번째 웹사이트 */
<VirtualHost *:80>
ServerName www.example1.com
ServerAlias example1.com
DocumentRoot "C:/Bitnami/wamp/www/example1"
<Directory "C:/Bitnami/wamp/www/example1">
</VirtualHost>
/* 두 번째 웹사이트 */
<VirtualHost *:80>
ServerName www.example2.com
ServerAlias example2.com
DocumentRoot "C:/Bitnami/wamp/www/example2"
<Directory "C:/Bitnami/wamp/www/example2">
</VirtualHost>
마찬가지로 www.example2.com / example2.com 을 본인 소유의 두번째 홈페이지 도메인 이름으로 바꿔주세요. 그리고 역시 “C:/Bitnami/wamp/www/example2” 경로를 두 번째 홈페이지 index 파일이 있는 디렉토리로 변경하시면 됩니다.
그리고 WAMP 매니저를 켜서 서버를 재시작 해주세요.

여기까지가 SSL 비인증 홈페이지 (http://)를 WAMP 서버에서 동시에 2개 이상 운영하는 방법입니다.
아래 부터는 SSL 인증 홈페이지 운영 시 추가할 사항입니다.
2번 지시사항 : HTTPS(SSL 인증) 80포트와 443포트를 동시에 사용하는 도메인인 경우
위에서 수정한 httpd-vhosts.conf 파일을 이 경우에도 똑같이 수정합니다.
첫 번째 웹 사이트 설정 예시 :
/* 첫 번째 웹사이트 */
<VirtualHost *:443>
ServerName www.example1.com
ServerAlias example1.com
DocumentRoot "C:/Bitnami/wamp/www/example1"
SSLEngine on
SSLCertificateFile "C:/Bitnami/wamp/ssl/example1.crt"
SSLCertificateKeyFile "C:/Bitnami/wamp/ssl/example1.key"
SSLCertificateChainFile "C:/Bitnami/wamp/ssl/example1.ca-bundle"
<Directory "C:/Bitnami/wamp/www/example1">
</VirtualHost>
두 번째 웹 사이트 설정 예시 :
/* 두 번째 웹사이트 */
<VirtualHost *:443>
ServerName www.example2.com
ServerAlias example2.com
DocumentRoot "C:/Bitnami/wamp/www/example2"
SSLEngine on
SSLCertificateFile "C:/Bitnami/wamp/ssl/example2.crt"
SSLCertificateKeyFile "C:/Bitnami/wamp/ssl/example2.key"
SSLCertificateChainFile "C:/Bitnami/wamp/ssl/example2.ca-bundle"
<Directory "C:/Bitnami/wamp/www/example2">
</VirtualHost>
ServerName과 ServerAlias의 주소, 그리고 Document Root 경로와 SSL파일 경로 등 모든 경로를 각 웹사이트의 index파일이 위치한 폴더의 경로로 바꿔주고, 각 웹 사이트의 SSL 인증서 파일 경로를 실제 여러분께서 다운 받아 놓으신 폴더 경로로 설정을 해주셔야 합니다.
SSL 인증파일의 경우 인증서 발급 기관에 따라 필요한 파일이 다를 수 있습니다. 본인 서버 조건에 맞게 수정해주세요.
( SSLCertificateFile, SSLCertificateKeyFile, SSLCertificateChainFile )
WAMP 서비스 재시작: Bitnami WAMP 관리자 도구를 사용하여 Apache 서비스를 재시작합니다.
그리고 http://내 도메인.com 으로 접속하는 방문자가 있을 때 자동으로 https 로 넘겨주는 방법은 아래 링크 참고 해주세요!
http 접속 시 https 강제 리다이렉트 설정하기 (PHP)
좋은 하루 되세요!