메타커머스 서버 도메인 설정 가이드 안내드립니다.
* 참고 : 서버 OS ‘Centos7.8’을 기준으로 작성되었습니다.
2. 기본 설정 파일을 생성합니다.
[root@hoksi-mcpkg-1-3-0-004 virtualhost]# vim USER-DOMAIN.conf
*vi에디터란? 리눅스에서 사용하는 워드나 한글 같은 문서파일 편집기
i= 입력모드 들어가기
ESC = 입력모드에서 나가기
입력모드에서 나가기 → :wq = 파일 저장 후 나가기
3. 띄워진 검정 화면에 i키를 눌러 입력 모드로 전환하여, 하기에 있는 설정을 붙여 넣습니다.
<VirtualHost *:80>
DocumentRoot /home/front/application/www/
ServerName USER-DOMAIN.com
ServerAlias www.USER-DOMAIN.com
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
ErrorLog logs/USER-DOMAIN-error_log
CustomLog logs/USER-DOMAIN-access_log common
</VirtualHost>
4. Admin 환경 설정 파일도 생성합니다.
[root@hoksi-mcpkg-1-3-0-004 virtualhost]# vim admin-USER-DOMAIN.conf
<VirtualHost *:80>
DocumentRoot /home/admin/application/www/
ServerName admin-USER-DOMAIN.com
ServerAlias admin-USER-DOMAIN.com
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
ErrorLog logs/admin-USER-DOMAIN-error_log
CustomLog logs/admin-USER-DOMAIN-access_log common
</VirtualHost>
2. SFTPF를 선택합니다.
3. 호스트 란에 서버의 공인IP를 입력하고 포트 22, 사용자 root를 입력 후 [연결] 버튼을 선택합니다.
* 연결 버튼 클릭 후, root 패스워드를 입력합니다.
4. 우측 영역에 있는 리모트 사이트 란에 경로를 입력합니다.
(경로: /etc/httpd/conf.d/ssl)
5. 좌측 영역에서 자신의 PC에서 인증서가 있는 경로로 이동 후 서버로 인증서를 업로드합니다.
6. 서버 업로드된 인증서 확인 후, 다른 파일들도 동일하게 업로드합니다.
2. /etc/httpd/conf.d/virtualhost 경로에 있는 두 가지 기본 설정 파일을 복사합니다.
[root@hoksi-mcpkg-1-3-0-006 virtualhost]# cd /etc/httpd/conf.d/virtualhost/
[root@hoksi-mcpkg-1-3-0-006 virtualhost]# ls
[root@hoksi-mcpkg-1-3-0-006 virtualhost]# cp -r admin-meta-commerce-ssl.conf admin-개별도메인-ssl.conf
[root@hoksi-mcpkg-1-3-0-006 virtualhost]# cp -r meta-commerce-ssl.conf 개별도메인-ssl.conf
3. 복사된 admin 설정 파일로 들어가 수정합니다.
[root@hoksi-mcpkg-1-3-0-006 virtualhost]# vim admin-test.com-ssl.conf.
<VirtualHost *:443>
DocumentRoot /home/admin/application/www/
ServerName admin-USER DOMAIN#DNS IP 등록이 완료된 개별 도메인 입력
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
SSLCipherSuite HIGH:MEDIUM:!SSLv2:!PSK:!SRP:!ADH:!AECDH:!DH:!IDEA:!RC4
SSLCertificateFile /etc/httpd/conf.d/ssl/cert.pem #인증서 파일 이름 (경로 수정 X)
SSLCertificateKeyFile /etc/httpd/conf.d/ssl/newkey.pem #key파일 이름
SSLCertificateChainFile /etc/httpd/conf.d/ssl/RapidSSL-Newchain.pem #chain파일 이름
ErrorLog logs/admin-USER DOMAIN-error_log #ServerName에 기재한 도메인 입력
CustomLog logs/admin-USER DOMAIN-access_log common #ServerName에 기재한 도메인 입력
</VirtualHost>
4. 나머지 파일도 수정합니다.
[root@hoksi-mcpkg-1-3-0-006 virtualhost]# vim test.com-ssl.conf
<VirtualHost *:443>
DocumentRoot /home/front/application/www/
ServerName USER DOMAIN #IP 등록이 완료된 개별 도메인 입력
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
SSLCipherSuite HIGH:MEDIUM:!SSLv2:!PSK:!SRP:!ADH:!AECDH:!DH:!IDEA:!RC4
SSLCertificateFile /etc/httpd/conf.d/ssl/cert.pem #인증서 파일 이름 (경로 수정 X)
SSLCertificateKeyFile /etc/httpd/conf.d/ssl/newkey.pem #key파일 이름
SSLCertificateChainFile /etc/httpd/conf.d/ssl/RapidSSL-Newchain.pem #chain파일 이름
ErrorLog logs/USER DOMAIN-error_log #ServerName에 적은 도메인 입력
CustomLog logs/USER DOMAIN-access_log common #ServerName에 적은 도메인 입력
</VirtualHost>
5. 웹 서버 재시작 합니다.
httpd –t → 에러가 뜨지 않는다면 systemctl httpd graceful 입력 후 Enter
제목 ×