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.

Respuestas a la pregunta(2)

Su respuesta a la pregunta