Maison  >  Questions et réponses  >  le corps du texte

nginx - Comment résoudre automatiquement l'URL de pointage lors de la création d'un nom de domaine de deuxième niveau pour un site Web ?

Étapes avant :

  1. Créer un nom de domaine de deuxième niveau en DNS
  2. Le nom de domaine de deuxième niveau spécifie une liaison d'enregistrement
  3. Le serveur est lié au nom de domaine de deuxième niveau

Besoins actuels :

  1. L'utilisateur crée le nom de domaine xxx.example.com sur le site
  2. L'accès à ce nom de domaine passera automatiquement à example.com/xxx
  3. Comment y parvenir ?
黄舟黄舟2713 Il y a quelques jours718

répondre à tous(3)je répondrai

  • phpcn_u1582

    phpcn_u15822017-05-16 17:05:30

    Utilisez le traitement d'analyse panoramique. Tout d'abord, analysez *.example.com en example.com, de sorte que tous les noms de sous-domaines pointent vers example.com. Ensuite, jugez la demande, supprimez la partie * et effectuez le saut correspondant (. par exemple, utilisez $_SERVER['SERVER_NAME']).

    répondre
    0
  • 曾经蜡笔没有小新

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

    nginx devrait être capable de le faire, et c'est une bonne idée 0.0

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

    répondre
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 17:05:30

    1. Pan-résolution du nom de domaine
    2.apache utilise mod_rewrite

    répondre
    0
  • Annulerrépondre