Rumah  >  Soal Jawab  >  teks badan

nginx - Bagaimanakah perkhidmatan awan menyediakan perkhidmatan nama domain tersuai dan mengarahkan nama domain tersuai ini ke nama domain peringkat kedua di bawah tapak?

Kami kini menyediakan perkhidmatan awan Pelanggan mempunyai nama domain peringkat kedua yang eksklusif Di bawah nama domain akses adalah beberapa sumber statik dan dinamik yang disesuaikan. dan kesannya adalah sama seperti GitPages , pengguna menambah CNNAMEnya, dan dia menunjukkan nama domainnya ke IP saya (pelanggan adalah nama domain peringkat teratas saya mempunyai Nginx di bahagian hadapan yang boleh melakukan analisis ini).

我现在知道的是,如果我动态的向Nginx的conf文件里添加server,似乎是可以处理这个情况的
请问有经验的朋友给个提示,如果我建立一个Nginx的配置目录,动态的这个目录下添加conf文件,并include这个目录下的所有配置文件,每个文件里写一个server,这样可行吗?
我测试过添加目录,写入配置文件添加server是可以的,但是必须reload Nginx
请问有什么办法,不用手动reload Nginx
给我你的怀抱给我你的怀抱2688 hari yang lalu597

membalas semua(1)saya akan balas

  • 巴扎黑

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

    1) Mula-mula, anda perlu meletakkan fail statik setiap pelanggan dalam direktori yang berbeza, seperti /data/www/site/foo /data/www/site/bar dsb.
    2) Pergi ke pembekal perkhidmatan DNS anda untuk mengkonfigurasi nama domain, seperti *.statuspage.cn (sesetengah pembekal perkhidmatan DNS mungkin tidak menyokongnya, anda disyorkan untuk gunakan DNSPod percuma)
    3) Konfigurasikan Nginx seperti berikut/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 rrreee

    4) Kini anda boleh melawati melalui foo.statuspage.cn atau bar.statuspage.cn 🎜

    balas
    0
  • Batalbalas