Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo resolver múltiples nombres de dominio de segundo nivelCómo resolver múltiples información de nombres de dominio de segundo nivel

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

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

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

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

RewriteCond%{REQUEST_FILENAME}!-d

#Cambiar al directorio secundario a vincular

RewriteRule^( .*)$/join/$1

#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.