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 ?
黄舟
黄舟 2017-05-16 17:03:30
0
3
773

É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 ?
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(3)
phpcn_u1582

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']).

曾经蜡笔没有小新

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;
    }
}
phpcn_u1582

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal