nginx "server" Direktive mit mehreren "server_name" Einträgen: immer zuerst wird einer an PHP's $ _SERVER ['SERVER_NAME'] übergeben

Meine Konfigurationsdatei hat einserver Anweisungsblock, der mit ... @ begin

server {
    server_name www.example1.com www.example2.com www.example3.com;

... damit auf die Site mit verschiedenen Domainnamen zugegriffen werden kann.

ie auch immer PHP's$_SERVER['SERVER_NAME'] gibt immer den ersten Eintrag von @ zurüserver_name, in diesem Fallhttp://www.example1.com

So kann ich aus dem PHP-Code nicht ablesen, welche Domain der Benutzer für den Zugriff auf die Site verwendet hat.

Gibt es eine Möglichkeit, nginx / fastcgi anzuweisen, den für den Zugriff auf die Site verwendeten echten Domainnamen zu übergeben?

ie einzige Lösung, die ich bisher gefunden habe, ist, das gesamte @ zu wiederholeserver Block für jede Domain mit einem eigenenserver_name eintrag aber offensichtlich suche ich einen besseren.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage