Heim  >  Fragen und Antworten  >  Hauptteil

nginx – Wie kann die verweisende URL beim Erstellen eines Second-Level-Domainnamens für eine Website automatisch aufgelöst werden?

Schritte vorher:

  1. Erstellen Sie einen Domainnamen der zweiten Ebene in DNS
  2. Der Domänenname der zweiten Ebene gibt die A-Datensatzbindung an
  3. Der Server ist an den Domänennamen der zweiten Ebene gebunden

Aktueller Bedarf:

  1. Der Benutzer erstellt den Domainnamen xxx.example.com auf der Website
  2. Der Zugriff auf diesen Domainnamen führt automatisch zu example.com/xxx
  3. Wie erreicht man das?
黄舟黄舟2713 Tage vor717

Antworte allen(3)Ich werde antworten

  • phpcn_u1582

    phpcn_u15822017-05-16 17:05:30

    用泛解析处理,首先,解析 *.example.com到example.com,这样所有子域名都会指向example.com,接下来对请求进行判断,取出 * 部分,进行相应的跳转即可(例如使用$_SERVER['SERVER_NAME'])。

    Antwort
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 17:05:30

    nginx应该可以做到,抛砖引玉 0.0

    server{
        listen 80;
        server_name sec-domain.domain.com;
        location / {
            proxy_pass domain.com/sec-domain;
        }
    }
    

    Antwort
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 17:05:30

    1.域名泛解析
    2.apache使用mod_rewrite

    Antwort
    0
  • StornierenAntwort