So erstellen Sie einen Second-Level-Domainnamen direkt im Backend

WBOY
Freigeben: 2016-09-11 11:34:11
Original
1752 Leute haben es durchsucht

Ich habe kürzlich eine Seite zur Anzeige persönlicher Lebensläufe geschrieben. Die Seite, auf der Benutzer angezeigt werden, ist http://xxx.com/?username, aber ich habe gesehen, dass viele Websites direkt einen Domänennamen der zweiten Ebene im Hintergrund angeben und dann binden können es. Wie erkannt?

Antwortinhalt:

Ich habe kürzlich eine Seite zur Anzeige persönlicher Lebensläufe geschrieben. Die Seite, auf der Benutzer angezeigt werden, ist http://xxx.com/?username, aber ich habe gesehen, dass viele Websites direkt einen Domänennamen der zweiten Ebene im Hintergrund angeben und dann binden können es. Wie erkannt?

Einige DNS-Dienstanbieter (z. B. der bekannte inländische DNSPod) verfügen über API-Schnittstellen, die aufgerufen werden können, um Subdomain-Namen hinzuzufügen oder zu löschen. Es ist jedoch praktischer, die domänenübergreifende Namensauflösung zu verwenden.

Bei der flächendeckenden Domänennamenauflösung werden alle anderen Domänennamen (ohne Hinzufügen spezifischer Datensätze) zu einer IP aufgelöst.

So erstellen Sie einen Second-Level-Domainnamen direkt im Backend

Dann können Sie in httpd wie nginx auch reguläre Ausdrücke oder Platzhalter verwenden, um unsichere Domänennamen einer Site zuzuordnen.

Zum Beispiel:

<code>server {
    listen 80;
    server_name *.example.com;
    root /path/to/root;
}</code>
Nach dem Login kopieren

Dann kann PHP über $_SERVER['HTTP_HOST'] verschiedene Domänennamen identifizieren.

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage