>  Q&A  >  본문

nginx - 클라우드 서비스는 어떻게 사용자 정의 도메인 이름 서비스를 제공하고 이 사용자 정의 도메인 이름이 사이트 아래의 두 번째 수준 도메인 이름을 가리키도록 합니까?

우리는 이제 클라우드 서비스를 제공합니다. 도메인 이름 아래에는 사용자 정의된 정적 및 동적 리소스가 있습니다. 이제 2차 도메인 이름을 가리키는 사용자 고유의 도메인 이름을 제공하고 싶습니다. 효과는 GitPages와 같습니다. 사용자는 자신의 CNAME을 추가하고 자신의 도메인 이름을 내 IP로 지정합니다(고객의 도메인 이름이 최상위 도메인 이름입니다). 이 분석을 수행할 수 있는 Nginx가 있습니다

으아악
给我你的怀抱给我你的怀抱2737일 전664

모든 응답(1)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-05-16 17:22:23

    1) 먼저 각 고객의 정적 파일을 /data/www/site/foo /data/www/site/와 같은 다른 디렉터리에 배치해야 합니다. bar
    2) DNS 서비스 공급자에게 가서 *.statuspage.cn과 같은 도메인 이름을 구성하세요(일부 DNS 서비스 공급자는 이를 지원하지 않을 수 있습니다. 무료 DNSPod를 사용하는 것이 좋습니다)
    3) 다음과 같이 Nginx를 구성합니다/data/www/site/foo /data/www/site/bar
    2) 到你的 DNS 服务商处配置一个范域名,例如 *.statuspage.cn (部分 DNS 服务商可能不支持,这里推荐你使用免费的 DNSPod)
    3) 配置 Nginx 如下

    # 部分无关配置已忽略
    server {
      server_name  ~^(?<subdomain>.+)\.statuspage.cn;
      root         /data/www/site/$subdomain;
    }

    4) 现在你可以通过 foo.statuspage.cnbar.statuspage.cn 으아악

    4) 이제 foo.statuspage.cn이나 bar.statuspage.cn을 통해 즐겁게 방문하실 수 있습니다 #🎜🎜#

    회신하다
    0
  • 취소회신하다