Apache 설치했다면 설정을 시작해보자.
설정파일 편집기 실행 후
vi httpd.conf
아래와 같이 내용 수정
Listen 80 -- 사용할 포트
ServerName localhost
// vhost를 사용할 경우 주석 해제
Include conf/extra/httpd-vhosts.conf
// ssl을 사용할 경우 주석 해제
Include conf/extra/httpd-ssl.conf
설정에 문제 없는지 확인해보기
apachectl configtest
vhost를 사용하는 경우 이렇게 나올거다.
// AH00112: Warning: DocumentRoot [/usr/local/apache/docs/dummy-host.example.com] does not exist
그럼 httpd-vhost.conf 파일을 열어서 DocumentRoot를 내게 맞게 설정한다. (html 파일이 있는곳으로 설정)
ssl을 사용하는 경우는 이렇게 나올거다.
AH00526: Syntax error on line 144 of /usr/local/apache/conf/extra/httpd-ssl.conf:
SSLCertificateFile: file '/usr/local/apache/conf/server.crt' does not exist or is empty
-- 이건 SSL설정 포스팅을 참고하기! (genie-dev.tistory.com/47)
Apache) SSL 설정 샘플 + redircet
Centos7 Springboot 프로젝트를 띄우는 기준으로 설명합니다. 참고하세요~! apache 위치로 이동한 후 httpd.conf 파일을 열어 아래 모듈의 주석을 풀어준다. vi httpd.conf LoadModule alias_module modules/mod_a..
genie-dev.tistory.com
오류 사항을 수정 했다면 다시 설정 검사를 해본다.
apachectl configtest
"Syntax OK" 가 나온다면 성공!
아파치를 실행해준다.
apachectl start
80 포트가 정상적으로 Listen 하고 있는지 확인한다.
netstat -ntlp

정상적으로 Listen 되고 있다면 브라우저 실행 후 나의 아이피로 접속해본다.
이게 안된다면 방화벽을 확인해야하는데
리눅스 상단에 방화벽이 있다면 해당 방화벽을 확인하고
없다면 iptables 를 확인해준다 .
방화벽은 열렸는데 Apache Connection 안되는 경우
* 리눅스 상단에 별도의 방화벽이 있다면 리눅스 자체의 방화벽 기능을 꼭 사용하지 않아도 된다. 나는 상단에 별도의 방화벽이 설정되어 있고 해당 방화벽은 오픈되어 있는 상태이다. 웹서버를
genie-dev.tistory.com
'프로그래밍' 카테고리의 다른 글
| Apache mod_jk 설치방법 (0) | 2020.10.08 |
|---|---|
| Apache SSL 설정을 해보자 (0) | 2020.09.23 |
| ping port 확인하는 방법 ( tcping 사용법) (0) | 2020.09.21 |
| Jasypt 사용 가능한 알고리즘 확인하기 (0) | 2020.09.18 |
| 이중화 된 서버 구조와 설명 (0) | 2020.09.14 |