나의 작업환경
Apache/2.4.46 (Unix)
CentOS Linux release 7.4.1708 (Core)
1. ssl key ftp를 통해서 서버에 저장한다.
디렉토리 생성 명령 : mkdir 디렉토리명
나의 경로 : /usr/local/ssl_key/
2. httpd.conf 파일의 주석 해제
LoadModule ssl_module modules/mod_ssl.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
Include conf/extra/httpd-ssl.conf
3. httpd-ssl.conf 수정
# 주석해제 ( 이건 안해도 된다.)
SSLRandomSeed startup file:/dev/urandom 256
SSLRandomSeed connect builtin
# 포트설정
# 기본 Listen 443
Listen 9443 --나는 9443으로 받을 예정
# virtualHost 설정
<VirtualHost *:9443>
ServerName www.myservice.com
ServerAlias myservice.com
SSLEngine on
SSLCertificateFile /usr/local/ssl_key/myservice.com.crt
SSLCertificateKeyFile /usr/local/ssl_key/myservice.com.key
SSLCACertificateFile /usr/local/ssl_key/chainca.crt
DocumentRoot /home/mytest/test
# <Directory /home/mytest/test>
# Order allow,deny
# Allow from all
# Options FollowSymLinks
# #Options Indexes
# AllowOverride All
# Require all granted
# </Directory>
</VirtualHost>
4. Apache 환경 설정 테스트
apachectl configtest
"Syntax OK" 가 나오면 아파치를 실행 해준다.
5. Apache 실행
apachectl start
브라우저를 열고 접속해보기
https://192.168.11.22:9443 -- 192.168.11.22는 본인 아이피 넣으면 된다.
안된다면?
1. httpd 가 실행 되고있는지 확인 netstat -ntlp
2. 방화벽 확인하기
방화벽은 열렸는데 Apache Connection 안되는 경우
* 리눅스 상단에 별도의 방화벽이 있다면 리눅스 자체의 방화벽 기능을 꼭 사용하지 않아도 된다. 나는 상단에 별도의 방화벽이 설정되어 있고 해당 방화벽은 오픈되어 있는 상태이다. 웹서버를
genie-dev.tistory.com
'프로그래밍' 카테고리의 다른 글
| DB 접속정보 암호화하는 방법! + 다중 DB 연결 방법 (0) | 2020.10.12 |
|---|---|
| Apache mod_jk 설치방법 (0) | 2020.10.08 |
| Apache 환경 설정 방법! (0) | 2020.09.23 |
| ping port 확인하는 방법 ( tcping 사용법) (0) | 2020.09.21 |
| Jasypt 사용 가능한 알고리즘 확인하기 (0) | 2020.09.18 |