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.