GNU/Linux >> Tutoriales Linux >  >> Linux

varios sitios web en nginx y sitios disponibles

Solo para agregar otro enfoque, puede usar un archivo separado para cada dominio virtual o sitio que esté alojando. Puede usar una copia predeterminada como punto de partida para cada uno y personalizar para cada sitio.
Luego cree enlaces simbólicos en sitios habilitados. De esta manera, puede subir y bajar sitios simplemente agregando o eliminando un enlace simbólico y emitiendo una recarga de servicio nginx.

Puede ser creativo y usar este método para redirigir sitios a una página de modo de mantenimiento mientras realiza el mantenimiento del sitio.

Así que la estructura se ve así:

/sites-available/ (you can use obvious file names like this)
| 
|-> a.mysite.com
|-> b.mysite.com
|-> someOtherSite.com

/sites-enabled/ (these are just symlinks to the real files in /sites-available)
| 
|-> a.mysite.com
|-> b.mysite.com

Tenga en cuenta que dado que solo hay las dos primeras entradas, los únicos elementos enlazados en sites-enabled , la tercera entrada, someOtherSite.com por lo tanto, está fuera de línea.


Si miras nginx.conf , encontrarás include directiva que incluye todos los archivos del sites-enabled directorio. Este directorio almacena enlaces simbólicos a archivos de configuración de sites-available para que sea conveniente encender y apagar partes de su configuración.

Como puede ver, no hay magia con estos directorios.

Si desea alojar varios sitios web, debe utilizar varios server bloques y/o server_name directiva. Los tutoriales oficiales están aquí:nombres de servidores y cómo nginx procesa una solicitud.


Linux
  1. Cómo configurar varios sitios web con el servidor web Apache

  2. nginx - 413 Entidad de solicitud demasiado grande

  3. Aloja varios sitios web en contenedores Docker

  4. Ejecute múltiples versiones de PHP para diferentes dominios en NGNIX

  5. Cómo configurar múltiples SSL en una IP con Nginx

Cómo configurar bloques de servidor Nginx en CentOS 8

Cómo configurar bloques de servidor Nginx en Debian 9

Cómo configurar bloques de servidor Nginx en Debian 10

Cómo crear hosts virtuales en el servidor Apache para alojar varios sitios web

Aloje múltiples sitios web con diferentes versiones de PHP en Ubuntu 18.04 VPS

Aloje múltiples sitios web en un solo servidor con Apache en Ubuntu 18.04