Apache 시작하기

설치 설치 과정은 따로 사내 문서에 없어서 공식 문서를 보면서 진행했다. 소스 코드 다운로드 및 압축 해제 wget https://dlcdn.apache.org/httpd/httpd-2.4.54.tar.gz gzip -d httpd-2.4.54.tar.gz tar xvf httpd-2.4.54.tar 다운로드 파일 경로는 아래 링크에서 확인이 가능하다. https://httpd.apache.org/download.cgi 빌드 cd httpd-2.4.54.tar ./configure 만약 설치 경로를 변겅하고 싶다면, -prefix 옵션으로 변경이 가능하다. (기본값 ‘/usr/local/apache2’) https://httpd.apache.org/docs/trunk/programs/configure.html 트러블슈팅 빌드를 시도하면 APR not found, APR-util not found, pcre-config for libpcre not found 등의 문제가 발생한다. 아래 링크를 통해서 해결할 수 있었다....

2024-09-15 · 3 min · 526 words

Apache 동작 방식

배경 Apache를 띄우고, mod_jk를 이용해 애플리케이션 서버와 연동하는 과정에서 계속 문제가 발생했다. 아무래도 Apache 동작 방식에 이해가 필요하다고 느껴져 간단하게 정리해본다. Apache의 용도나 웹서버의 역할은 다루지 않는다. Virtual Host Apache는 하나의 서버에서 여러 개의 웹사이트를 호스팅할 수 있다. Name-based Virtual Host 하나의 IP주소로 여러 개의 host를 가진다. NameVirtualHost로 이를 명시할 수 있고, ServerName을 통해 이름을 구분한다. httpd.conf 예시 NameVirtualHost *:80 <VirtualHost 192.168.0.108:80> ServerAdmin webmaster@example1.com DocumentRoot /var/www/html/example1.com ServerName www.example1.com </VirtualHost> <VirtualHost 192....

2024-09-15 · 1 min · 203 words

Apache (13)Permission denied 문제

문제 상황 Apache에서 js나 css 파일 요청을 받으면 permission denied로 403 Forbidden 응답을 보내는 문제는 문제가 발생했다. 해결 방법 mac에서 사용할 경우 추가적인 설정이 필요하다. System Preferences => Security & Privacy => Full Disk Access httpd에 접근 권한 부여 참고 자료 https://stackoverflow.com/questions/58455332/apache-gives-access-denied-on-macos-catalina

2024-09-15 · 1 min · 42 words