WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   HTTP_HOST resp SERVER_NAME (https://www.wn.se/forum/showthread.php?t=1055621)

aelander 2012-11-05 23:21

HTTP_HOST resp SERVER_NAME
 
Är det nån skillnad mellan dessa miljövariabler
HTTP_HOST
SERVER_NAME

Kan de någon gång ge olika värden?

jonny 2012-11-06 05:39

Jag misstänker att det kan skilja sig mellan olika programspråk och webbservrar.

jayzee 2012-11-06 10:32

Det går bra snabbare att googla än fråga sådant i ett forum ;)

Saxat från första träffen på Google:
Citat:

The HTTP_HOST is obtained from the HTTP request header and this is what the client actually used as "target host" of the request. The SERVER_NAME is defined in server config. Which one to use depends on what you need it for. You should now however realize that the one is a client-controlled value which may thus not be reliable for use in business logic and the other is a server-controlled value which is more reliable. You however need to ensure that the webserver in question has the SERVER_NAME correctly configured.

aelander 2012-11-06 11:56

Citat:

Ursprungligen postat av jayzee (Inlägg 20454721)
Det går bra snabbare att googla än fråga sådant i ett forum ;)

Saxat från första träffen på Google:

En del googlar och tror blint på var de får för svar. Jag brukar googla + testa.
Jag har läst just detta som du hänvisar till.
Men det stämmer inte.

aelander 2012-11-06 12:00

Förtydligande.
Webserver apache på linux.

Jag har konfigurerat

ServerName www.xxx.se
ServerAlias zzz.xxx.se

Så surfar jag till zzz.xxx.se
Då borde jag inte på SERVER_NAME till zzz.xxx.se men det får jag.

tartareandesire 2012-11-06 12:38

Det liknar en bugg som fanns i cPanel tidigare. Funkar det utan alias?

jayzee 2012-11-06 15:26

Citat:

Ursprungligen postat av aelander (Inlägg 20454731)
En del googlar och tror blint på var de får för svar. Jag brukar googla + testa.
Jag har läst just detta som du hänvisar till.
Men det stämmer inte.

Stämmer till 100% i min serverfarm med nginx och PHP 5.4.8.
Tror blint? I think not, verkar som du har felkonfigurerad server eller buggig mjukvara isf.

aelander 2012-11-09 13:13

Problemet löst. Detta behövdes

<VirtualHost *>
...

UseCanonicalName On
...
</VirtualHost>


--> jayzee
Fungerar det hos dig utan detta tillägg, eller det kanske går att ställa in generellt?



·

jayzee 2012-11-09 15:51

Citat:

Ursprungligen postat av aelander (Inlägg 20455059)
--> jayzee
Fungerar det hos dig utan detta tillägg, eller det kanske går att ställa in generellt?

Då jag inte kör med Apache behövs inga sådana tillägg.

Clarence 2012-11-09 16:01

Med Nginx används alltid första delen av server_name. Huruvida det är så korrekt kan ju diskuterats om man faktiskt satt flera server_name servrar i samma uttryck. I vilket fall så är det lätt fixat med parametrar till FCGI/FPM


Alla tider är GMT +2. Klockan är nu 18:35.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson