qualitum logo
Skicka variabel från Nginx-host till php?

PHPportalen Forum Index » Webbservrar och operativsystem
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
gregoff



Medlem i: 3394 dagar

Status: Offline



#723081
Inlägg Skrivet: 2012-04-29 19:29      Ämne: Skicka variabel från Nginx-host till php? Citera

Finns det något smidigt sätt att skicka med en variabel från Nginx till PHP.

Jag har en host som är en "catch-all" host. Jag vill kunna skicka en variabel till PHP som innehåller domänen man surfat in via.

Min nuvarande host-fil i nginx ser ut såhär:
KOD:
1:
server {
2:
  listen 80 default;
3:
 
4:
  access_log /var/www/system/logs/access.log;
5:
  #access_log off;
6:
  error_log /var/www/system/logs/error.log;
7:
 
8:
  root /var/www/system/public/;
9:
  index index.php index.htm index.html;
10:
  # error_page  404  /404/;
11:
 
12:
  # Remove trailing slash by doing a 301 redirect 
13:
  rewrite ^/(.*)/$ /$1 permanent;
14:
 
15:
  if (!-e $request_filename) {
16:
    rewrite  ^/(.*)$  /index.php?url=$1  last;
17:
    break;
18:
  }
19:
 
20:
  location ~ .php$ {
21:
    fastcgi_pass   127.0.0.1:9000;
22:
    fastcgi_index  index.php;
23:
    fastcgi_param  SCRIPT_FILENAME /var/www/system$fastcgi_script_name;
24:
    include fastcgi_params;
25:
  }
26:
}


Den configen skickar med vilka "mappar" det finns i sökvägen, ex: www.domän.se/mapp1/mapp2 och den kan jag sen plocka i php med
KOD:
1:
$url = $_GET['url'];


Jag vill alltså kunna göra exakt samma sak även med domänen www.domän.se via liknande modell.
KOD:
1:
$domain = $_GET['domain'];


Några tips om hur jag ska skriva i min konfiguration?
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
intedinmamma



Medlem i: 1379 dagar
Från: Göteborg
Status: Offline



#723082
Inlägg Skrivet: 2012-04-29 20:11      Ämne: Citera

$_SERVER['HTTP_HOST'] borde funka i din PHP-kod, oavsett serverkonfiguration.
 

_________________
Statistiskt sett? Kanske.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
gregoff



Medlem i: 3394 dagar

Status: Offline



#723083
Inlägg Skrivet: 2012-04-29 20:14      Ämne: Citera

intedinmamma skrev:
$_SERVER['HTTP_HOST'] borde funka i din PHP-kod, oavsett serverkonfiguration.


Jo men jag trodde att det var problem med $_SERVER i mitt fall. Visade sig dock att felet var något helt annat. Av någon outgrundlig anledning så skickar mysql svaret "Notice: No database selected", så problemet var något helt annat.

Mod kan ta bort tråd om så önskas
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » Webbservrar och operativsystem
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic
qualitum logo