Cómo resolver múltiples nombres de dominio de segundo nivelCómo resolver múltiples información de nombres de dominio de segundo nivel
Configurar el servidor-NGINX agrega múltiples subdominios de segundo nivel-2018-06-26Subdominios de segundo nivel de configuración de múltiples archivos de Nginx (recomendado)
Primero, agregue su propio nombre de dominio análisis de consola. A continuación se muestra un ejemplo de cómo agregar un prefijo de blog.
Estoy usando Wangwan, que agrega resolución en la configuración
Registro de host: el nombre de dominio de segundo nivel que desea
Registro: su dirección IP p>
Después de guardar, hemos completado el primer paso de resolver el nombre del subdominio en el servidor.
Paso 2: Agregar el archivo de configuración.
Ingrese nginx en la carpeta de configuración, edite nginx.conf.confcom #Vincular el nombre de dominio root/usr/local/nginx/html/blog/ #Directorio raíz del sitio web, se recomienda utilizar la ruta absoluta; indexindex.phpindex .htmlindex.htm;#Archivo predeterminado#Agregar la ubicación para analizar php~. php${fastcgi_pass127.0.0.1:9000; fastcgi_indexindex.phpfastcgi_param incluye/usr/local/nginx/conf/fastcgi_params;}#Agregar una página de error, que es beneficiosa para la inclusión en los motores de búsqueda y una buena experiencia de usuario error_page404/404.html; ubicación/404 .html{root/usr/local/nginx/html/;}error_page500502503504/50x.html;ubicación=/50x.html{
root/usr/local/nginx/html/;} } p>
El contenido lo puedes agregar tú mismo.
Subdominio secundario de configuración de archivo único de Nginx
Agregue las siguientes declaraciones al módulo en el servidor nginx.conf
if($host~*(b( ? ! wwww).w){set$subdomain/$1;}location/{roothtml$subdomain;index.htmlindex.phpindex;}
Puedes resolverlo en la carpeta correspondiente /p>
Finalmente. reinicie nginx.
[root@iz2844brz0xzsites-enabled]#/usr/local/nginx/sbin/nginx-sreload
Punto de partida: el nombre de dominio de segundo nivel resuelto es join.aabb. com → Es decir, el prefijo del sitio web se cambia para unirse, mi carpeta de directorio secundario es unirse y la página de inicio en el directorio es index.html)
#Activar la función pseudoestática p>
RewriteEngineOn
#El nombre de dominio de segundo nivel requerido para el enlace
RewriteCond%{HTTP_HOST}^(www.)?join.aabb.com$
#El enlace debe apuntar al directorio secundario
RewriteCond%{REQUEST_URI}!^/join/
#Las dos líneas siguientes permanecen sin cambios
RewriteCond%{REQUEST_FILENAME}!-f p>
RewriteCond%{REQUEST_FILENAME}!-d
#Cambiar al directorio secundario a vincular
RewriteRule^( .*)$/join/$1 p>
#Vincular el nombre de dominio de segundo nivel
RewriteCond%{HTTP_HOST}^(www.)?join.aabb.com$
#join al directorio de segundo nivel le sigue la página de inicio Archivo demo.html, join.html, index.html, index.php (dependiendo de su situación real)
RewriteRule^ (/)?$join/index.html
(Nota: el tipo de archivo es .htaccess → cambie el sufijo del archivo txt para convertir el formato)
4. para vincular el nombre de dominio de segundo nivel (aquí está la carpeta llamada join) y .htaccess se cargan en el directorio raíz del servidor
(subo el archivo a través de ftp aquí y lo subo a la carpeta htcdocs )
La carga se realizó correctamente (en el cuadro rojo está la carpeta de unión al directorio secundario recién cargado y el archivo .htaccess, el resto aquí son archivos bajo el nombre de dominio principal)
5. Finalmente, ingrese el nombre de dominio secundario en el navegador para acceder a su página correspondiente.