PHP 스크립트를 사용하여 새 도메인을 자동으로 추가하는 방법은 무엇입니까?

PHP 스크립트를 사용하여 새 도메인을 자동으로 추가하는 방법은 무엇입니까?

저는 고객에게 전용 서버에서 호스팅되는 웹 기반 앱을 제공하므로 고객은 mywebsite.com/client URL을 사용하여 웹사이트에 등록하고 서비스를 사용할 수 있습니다.

서비스가 실행 중이며 아무런 문제가 없습니다!

사실 저는 앱에 새로운 옵션을 추가하고 고객이 자신의 도메인을 사용할 수 있도록 하고 싶습니다.하지만내 서버에서 앱을 계속 호스팅하세요!

이제 PHP 스크립트를 사용하여 내 서버에 새 도메인을 자동으로 추가하는 방법(내 이름 서버를 가리켜야 한다는 것을 알고 있음)을 알고 싶습니다.

따라서 클라이언트는 도메인을 추가하고 NS URL과 IP를 얻고 도메인 이름 서버를 변경한 후 도메인 이름을 사용하여 서비스를 사용할 수 있습니다.

이를 위해 Apache 구성 파일을 편집해야 한다고 확신하지만 어떤 수정을 수행해야 할지 모르겠습니다!

일반적으로 모든 클라이언트 도메인이 앱이 호스팅되는 내 도메인에 애드온 도메인으로 추가되기를 바랍니다! 그래서 도메인 이름을 사용자 식별자로 얻을 수 있습니다!

*저는 Centos와 Centos 웹 패널을 사용합니다.

답변1

이를 수행할 수 있는 솔루션 아키텍처는 무수히 많을 것입니다. 그 중 두 가지에 대해 간략하게 설명하겠습니다. 이는 스펙트럼의 비기술적 및 기술적 끝에 있습니다.

여기서 찾고 있는 것은 호스팅 회사 소프트웨어 또는 이와 유사한 것일 수 있지만 소프트웨어 시스템과 통합할 API가 있는 시스템이 필요합니다.

기술적이지 않은 부분에서는 사람들이 다음을 사용하는 것을 들었습니다.https://www.whmcs.com/, 공통 CMS, 청구, 웹 서버 및 데이터베이스 서버가 통합되어 있는 것으로 알고 있습니다. 자신의 도메인 설정을 관리하려면 DNS 서버도 관리하거나 API가 있는 서버를 사용해야 합니다. 예를 들어 이를 위해 Amazon Route53을 사용하거나 WHMCS가 BIND와 같은 자체 DNS 서버를 관리하도록 할 수 있습니다.

기술적인 측면에서는 Ansible을 사용하여 도메인 이름을 포함한 웹 서버 설정을 관리하고 있으며 이를 사용자 정의 개발된 PHP 기반 제어판과 통합할 계획입니다. Ansible과 PHP는 Amazon Route 53 API를 직접 사용할 수 있으므로 완전한 자동화도 가능합니다.

어느 쪽이든 질문을 표현하는 방식에 따라 구성해야 할 아키텍처 부분이 많고 구현을 테스트해야 합니다. 행운을 빌어요

관련 정보