Wie verwende ich Linux + Nginx, um einen CName-Dienst bereitzustellen?
PHP中文网
PHP中文网 2017-05-16 17:18:06
0
1
922

Szenario:
Ein Mehrbenutzersystem, auf einem Cloud-Server Linux+nginx+flask, der externe Domänenname ist www.abc.com, jeder registrierte Benutzer generiert automatisch einen Domänennamen der zweiten Ebene von uxxx.abc.com.

Anforderungen:
Einige Benutzer müssen ihre eigenen Domänennamen der zweiten Ebene verwenden, um auf unsere Dienste zuzugreifen. Wir möchten jedoch nicht, dass Benutzer IP über A-Einträge binden. Wir hoffen, dass Benutzer mithilfe von cname ihre eigenen Domänennamen www verwenden können .uxxx.com cname zu uxxx .abc.com, um Zugriff zu erhalten.

Wie erreicht man das? Wie konfiguriere ich Nginx? Muss das Programm entsprechend kooperieren?

PHP中文网
PHP中文网

认证0级讲师

Antworte allen(1)
曾经蜡笔没有小新

http dns 两码事, 不过没关系啦.

这里需要解决的问题其实只有一个: 用户自己的域名到用户名的映射关系怎么拿到.

可以想见单纯通过web server是解决不了的, 因为需要访问存储服务(存储用户&域名映射关系). 需要一点magic比如: ngx_lua, 或者在应用层解决.

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage