ZOYKUHot Board

nkkollaw/reserved-subdomains기술 문서

List of subdomains that could be candidates for reservation in multitenant app/ subdomain validator for multitenant apps

언어 대체 안내:해당 저장소의 한국어 문서가 제공되지 않아 공식 영문 원본(English)으로 표시됩니다.
빠른 설치
git clone https://github.com/nkkollaw/reserved-subdomains.git

Subdomains

List of subdomains that could be candidates for reservation in multitenant app/ subdomain validator for multitenant apps

YAML list

This is a simple list of subdomains in YAML (I picked YAML over JSON because you can easily add comments).

Subdomains are added as a simple list (ex. www, smtp, etc.). Regular expressions are supported but MUST be quoted and delimited by slashes (ex. "/www[0-9]+/").

Validators

PHP implementation

Subdomain validator for multitenant apps written in PHP. Simply checks if a subdomain is in the list.

Installation

composer require nkkollaw/reserved-subdomains

Usage

Bool \nkkollaw\Multitenancy\Validators\Subdomain::isReserved($subdomain[, $yaml_file]);

Example:

$subdomain = 'www2';
if (\nkkollaw\Multitenancy\Validators\Subdomain::isReserved($subdomain)) {
    throw new Exception('Sorry, subdomain is reserved');
}

Contributing

Pull requests are welcome.

It would be nice to implement a validator in different languages (Node, Ruby? PHP is in /php)

The following *nix commands might be useful while editing the list:

cat reserved-subdomains.yaml | sort # sort entries

awk '{if (++dup[$0] == 1) print $0;}' reserved-subdomains.yaml # remove duplicates

awk '{if (++dup[$0] == 1) print $0;}' reserved-subdomains.yaml | sort # remove duplicates + sort
GitHub 공식 원본 저장소에서 아카이브된 문서 미러 · GitHub 저장소 방문
동기화 기준일: 2026-11-10