Directiva nginx "servidor" con múltiples entradas "nombre_servidor": siempre se pasa la primera a $ _SERVER ['SERVER_NAME'] de PHP
Mi archivo de configuración tiene unserver
bloque directivo que comienza con ...
server {
server_name www.example1.com www.example2.com www.example3.com;
... para permitir el acceso al sitio con diferentes nombres de dominio.
Sin embargo, PHP$_SERVER['SERVER_NAME']
siempre devuelve la primera entrada deserver_name
, en este casohttp://www.example1.com
Por lo tanto, desde el código PHP no tengo forma de saber qué dominio usó el usuario para acceder al sitio.
¿Hay alguna forma de decirle a nginx / fastcgi que pase el nombre de dominio real utilizado para acceder al sitio?
La única solución que he encontrado hasta ahora es repetir todoserver
bloque para cada dominio con un distintoserver_name
entrada pero obviamente estoy buscando una mejor.