ServBay에서 기본 Web 서버 변경 방법
ServBay는 Caddy, NGINX, Apache 세 가지 주요 Web 서버를 기본 지원하는 강력한 로컬 Web 개발 환경입니다. 개발자는 프로젝트 요구나 개인 선호도에 따라 원하는 서버로 간편하게 기본 Web 서버를 변경할 수 있습니다.
중요한 안내
ServBay는 현재 동시에 하나의 Web 서버만 활성화할 수 있습니다. 어떤 Web 서버를 기본으로 설정하면, 나머지 Web 서버는 자동으로 정지되고 비활성화됩니다.
예를 들어, NGINX
를 기본 Web 서버로 지정하면 Caddy
와 Apache
는 자동으로 비활성화되며, "소프트웨어 패키지" 목록에서 별도로 활성화할 수 없습니다.
개요
ServBay는 Caddy
, NGINX
, Apache
를 통합하여 유연한 Web 서버 선택을 제공합니다. 필요에 따라 언제든 이들 서버 간에 전환해 다양한 개발 및 테스트 환경을 지원합니다.
특히, ServBay의 뛰어난 설정 관리 기능으로 기본 Web 서버를 바꿀 때마다 관련 설정 파일들을 자동 변환·생성(Caddy 설정을 NGINX 또는 Apache 포맷으로 변환 등)해, 수동 설정이동의 번거로움을 줄여줍니다.
Web 서버 선택 시 주로 다음 요소를 고려하게 됩니다:
- 프로젝트 요구: 일부 프레임워크나 앱은 특정 Web 서버에서 더 나은 최적화나 권장 설정을 제공하기도 합니다.
- 성능: 특정 트래픽 환경에서 서버별로 상이한 성능을 경험할 수 있습니다.
- 개발자 선호: 서버 설정 방식이나 특성에 더 익숙한 서버를 사용할 수 있습니다.
커스텀 사이트 설정 관련 유의사항
만약 특정 Web 서버에 맞춤 설정 파일(예: servbay.demo
사이트의 NGINX 수동 설정 파편)을 사용 중이라면, 기본 Web 서버 전환 시 ServBay가 이런 설정을 자동 변환해주지 않습니다(예: Caddy나 Apache용으로 자동 변환 불가).
즉, servbay.demo
사이트에 NGINX 맞춤설정이 존재한다면, 해당 사이트는 NGINX에서만 정상 작동하며, 기본 서버를 Caddy나 Apache로 변경 시에는 정상 운영이 불가할 수 있습니다.
기본 Web 서버 전환 시 이런 커스텀 설정이 감지되면, ServBay가 경고 메시지를 띄워 안내합니다. 이 경우, 사이트가 새로운 기본 Web 서버에도 잘 구동되기 원한다면 해당 설정을 직접 수정 또는 삭제해야 합니다.
전제 조건: 필요한 Web 서버 설치
어떤 Web 서버를 기본으로 설정하려면 우선 해당 서버가 ServBay에 설치되어 있어야 합니다.
Caddy: Caddy 서버는 ServBay Runtime에 포함되며, 따로 설치할 필요 없이 바로 사용 가능합니다.
NGINX: 기본 서버로 NGINX를 쓰려면 먼저 설치해야 합니다. ServBay 앱을 켜고, "소프트웨어 패키지" -> "일반 패키지"로 이동합니다. 목록에서
NGINX
를 찾아 오른쪽의 녹색 설치 버튼을 클릭해주세요.Apache: 마찬가지로 Apache를 기본 서버로 사용하려면 설치가 필요합니다. ServBay 앱에서 "소프트웨어 패키지" -> "일반 패키지"로 이동 후,
Apache
를 찾아 오른쪽 녹색 설치 버튼을 누릅니다.
원하는 Web 서버가 "설치 완료" 상태임을 확인한 후, 기본 서버 전환을 진행할 수 있습니다.
기본 Web 서버 설정 방법
기본 Web 서버를 지정하는 방법은 매우 직관적입니다. 아래는 NGINX
를 기본 서버로 설정하는 예시입니다:
ServBay 앱을 엽니다.
"설정" -> "기본 Web 서버"로 이동합니다.
"기본 Web 서버" 드롭다운에서 원하는 서버(예:
NGINX
)를 선택하세요.WARNING
참고: 앞서 설명한 바와 같이, 아직 설치되지 않은 서버(NGINX나 Apache 등)는 메뉴에서 선택하거나 전환할 수 없습니다. 반드시 먼저 설치를 완료해야 합니다.
화면 오른쪽 하단의 "적용" 버튼을 클릭합니다.
ServBay는 설정된 모든 웹사이트의 설정 파일을 자동 변환·이동합니다. 진행 창에는 마이그레이션 세부 내역(성공/실패, 커스텀 설정으로 인한 미변환 사이트 등)이 표시됩니다.
사이트 설정 이동이 끝나면, ServBay는 선택한 기본 Web 서버를 자동 실행하고, 나머지 서버를 중지합니다. 이제 여러분의 로컬 개발 환경은 변경된 기본 Web 서버로 동작하게 됩니다.
문제 해결
기본 Web 서버 변경이나 설정 마이그레이션 과정에서 문제가 발생(사이트 접속 불가, 설정 오류 등)한다면 ServBay의 Web 서버 서비스 문제 해결 가이드를 참고해 주세요. 일반적인 문제 해결 단계와 해결 방법을 안내하고 있습니다.