서버 설정 파일은 웹 서버(Apache, Nginx)가 요청을 처리하는 방법을 제어합니다. .htaccess (Apache) 및 nginx.conf (Nginx)를 사용하여 리디렉션, 보안 헤더, 캐싱, 압축 등을 설정할 수 있습니다.
Apache vs Nginx
Apache는 디렉토리별 설정을 위해 웹사이트 디렉토리의 .htaccess 파일을 사용합니다. Nginx는 서버 블록이 있는 중앙 집중식 nginx.conf 파일을 사용합니다. Apache는 더 유연하지만 느리고, Nginx는 더 빠르지만 설정 변경에 서버 재로드가 필요합니다.
일반적인 설정 작업
HTTPS 리디렉션: 보안 연결 강제. WWW 리디렉션: 도메인 형식 표준화. CORS: 크로스 오리진 API 요청 허용. 캐싱: 반복 방문 속도 향상. Gzip: 파일 크기 감소. IP 차단: 원치 않는 액세스 방지.
모범 사례
변경 전 항상 설정 백업. 먼저 스테이징에서 테스트. 모든 곳에서 HTTPS 사용. 텍스트 파일에 Gzip 활성화. 적절한 캐시 시간 설정 (이미지 1주, CSS/JS 1일). 필요할 때만 IP 차단 - 가능하면 속도 제한 사용.