Configurando el servidor: Nginx agrega múltiples nombres de subdominios de segundo nivel --- 2018-06-26
Nombre de subdominio de segundo nivel de configuración de archivos múltiples de Nginx (recomendado)
Primero, agregue la resolución en su propia consola de nombre de dominio. Aquí, agregue el prefijo del blog como ejemplo.
Yo uso Wanwang. Agregar resolución en "Configuración de análisis"
Registro de host: ¿el nombre de dominio de segundo nivel que desea?
Valor de registro: su dirección IP
p>Después de guardar, hemos completado el primer paso de resolver el nombre del subdominio en nuestro servidor.
Paso 2: Agregar archivo de configuración
Ingrese a la carpeta de configuración /conf de nginx y edite el archivo nginx.conf
[root@ iZ2844brz0xZ~]# cd /usr /local/nginx/conf/[root@iZ2844brz0xZ~]# vim nginx.conf
En ?.conf?file
[root@iZ2844brz0xZconf] # mkdir sites-enabled[root @iZ2844brz0xZsites-enabled]# vim blog.***.com.conf
Agregar al archivo
servidor {listen80;#Puerto de escucha nombre_servidor blog .***.com; # Vincular la raíz del nombre de dominio /usr/local/nginx/html/blog/; # Directorio raíz del sitio web, se recomienda utilizar la ruta absoluta indexindex.phpindex.htmlindex.htm; # Agregar análisis de la ubicación de php ~ \. php$ { fastcgi_pass127.0.0.1: 9000; fastcgi_indexindex.php; fastcgi_param? SCRIPT_FILENAME$document_root$fastcgi_script_name; incluir /usr/local/nginx/conf/fastcgi_params } #Agregar una página de error para facilitar la inclusión en el motor de búsqueda y una buena experiencia de usuario error_page404/404.html; ubicación /404.html { raíz /usr/local/nginx/html/ } error_page500502503504/50x.html; ubicación =/50x.html {
raíz /usr/local/ nginx/html/; }}
El contenido lo puede agregar usted mismo
Nombre de subdominio de segundo nivel de configuración de archivo único de Nginx
En ?nginx.conf? la siguiente declaración al módulo ?server? del archivo
if($host~* (\b(?!www\b)\w )\.\w \.\w ) { set$ subdominio/ $1;}ubicación / { root html$subdomain;indexindex.htmlindex.phpindex.htmindex;}
Puedes analizar la carpeta correspondiente
Finalmente, reinicia nginx
[root@iZ2844brz0xZsites-enabled]# /usr/local/nginx/sbin/nginx -s reload
De: /LBinin/article/details/70188752