도메인 주차 · 2 min read · Nov 08, 2025
ISPConfig를 사용하여 도메인 주차하는 방법
이 튜토리얼은 작동 중인 Apache ISPConfig 서버에서 특정 기본 웹페이지를 설정하는 방법을 설명합니다.
기본 웹 페이지는 도메인/서브도메인 주차를 포함하여 다양한 용도로 유용합니다. 예를 들어, A / AAAA DNS 레코드가 서버를 가리키고 웹사이트/가상 호스트가 없는 도메인/서브도메인이 있습니다.
ISPConfig 구현에서는 이는 주어진 도메인 이름에 대한 DNS 레코드가 있지만 구성된 웹사이트가 없음을 의미합니다.
권장 사항 및 전제 조건
이 튜토리얼은 작동 중인 Apache ISPConfig 서버가 있으며 기본 웹사이트에 A / AAAA 레코드가 서버를 가리키는 유효한 인터넷 도메인 이름이 있다고 가정합니다.
계속하기 전에 S erver N ame I ndication TLS 프로토콜 확장에 대해 언급하는 것이 중요합니다. 이는 HTTPS 사이트를 도메인/서브도메인 이름으로 식별할 수 있게 해줍니다. 일부 오래된 브라우저는 SNI와 호환되지 않으므로 기본 웹사이트가 HTTP와 HTTPS를 모두 지원하는 것이 좋습니다. 또한 IPv4 및 IPv6 연결을 지원하는 것이 좋습니다.
이 튜토리얼에서 설명하는 기본 웹사이트를 구현하는 한 가지 장점이 있습니다: ISPConfig 서버는 Apache를 매 5분마다 모니터링하여 사이트 localhost를 요청합니다. 사이트 localhost에 대한 응답이 짧을수록 네트워크 인터페이스 lo의 트래픽 부하가 감소합니다. 이는 작은 리소스 최적화이며 많은 작은 최적화가 큰 최적화와 비교할 수 있습니다.
모든 주차된 도메인 요청을 특정 URL로 리디렉션하려면 mod_rewrite가 필요합니다.
1 기본 웹사이트 만들기
이미 기본으로 원하는 웹사이트를 생성한 경우 다섯 번째 단계로 건너뛸 수 있습니다.
- 사이트 모듈로 이동합니다.
- 새 웹사이트 추가를 클릭합니다.
- 도메인 필드에 유효한 인터넷 도메인 이름을 입력합니다: yourdomain.tld
- 다른 옵션을 원하는 대로 변경하되, 이전 권장 사항에 따라 SSL 및 Let’s encrypt SSL에 특별한 주의를 기울입니다.
- 활성 상자를 선택 해제합니다.
2 특정 URL로 리디렉션 구성 (선택 사항)
주차된 도메인에서 오는 모든 트래픽을 특정 URL로 리디렉션하여 이 도메인은 여기 주차되어 있습니다라는 개인화된 텍스트를 표시하는 것이 좋습니다.
- 옵션 탭으로 이동합니다.
- 다음과 같이 굵게 표시된 부분을 교체하여 Apache 지시어를 추가합니다:
RewriteEngine on RewriteCond %{HTTP_HOST} !^yourdomain.tld$ - 다음과 같이 서브도메인/웹사이트 별칭을 추가합니다:
RewriteCond %{HTTP_HOST} !^www.yourdomain.tld$ RewriteCond %{HTTP_HOST} !^domainalias.tld$ - parked.html을 유효한 URL로 교체합니다:
RewriteRule ^ http://yourdomain.tld/parked.html [L,R=302] - 저장 버튼을 클릭합니다.
3 가상 호스트 파일 수동으로 포함
기본 웹사이트가 HTTP 포트 번호 80과 HTTPS 포트 번호 443 모두에 대해 동일한 기본 웹사이트를 제공할 수 있도록 SSL이 활성화되어 있는 것이 좋습니다.
가상 호스트 파일이 수동으로 포함되므로 ISPConfig에서 기본 웹사이트를 비활성화해야 합니다.
아래 줄을 추가하여 Apache 구성 파일을 편집하고 가상 호스트에 대한 포함 이전에 추가하고 yourdomain.tld를 적절히 교체합니다:
IncludeOptional sites-available/yourdomain.tld.vhostncomputers.org ISPConfig 생산 서버의 실제 예:
#Debian 기반 시스템
editor /etc/apache2/apache.conf
IncludeOptional sites-available/ncomputers.org.vhost
IncludeOptional sites-enabled/*.vhost#Red Hat 및 SUSE 기반 시스템
editor /etc/httpd/conf/httpd.conf
IncludeOptional sites-available/ncomputers.org.vhost
IncludeOptional sites-enabled/*.vhost그런 다음 다음 명령을 실행하여 Apache 구성 파일을 다시 로드합니다:
#init.d 기반 init 시스템
/etc/init.d/apache2 reload#systemd를 init 시스템으로 사용
systemctl reload apache24 기본 웹사이트 및 localhost 테스트
Linux 명령 netcat을 사용하여 localhost 및 yourdomain.tld에 대한 응답을 요청할 수 있습니다:
printf 'GET / HTTP/1.1\r\nHost:yourdomain.tld\r\n\r\n' | netcat yourdomain.tld 80
printf 'GET / HTTP/1.1\r\nHost:localhost\r\n\r\n' | netcatyourdomain.tld 80새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.