| Visa föregående ämne :: Visa nästa ämne |
| Startad av: |
Meddelande |
gregoff
Medlem i: 3394 dagar
Status: Offline
#723081
|
Skrivet: 2012-04-29 19:29
Ämne: Skicka variabel från Nginx-host till php?
|
|
|
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:
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
Jag vill alltså kunna göra exakt samma sak även med domänen www.domän.se via liknande modell.
1: $domain = $_GET['domain'];
|
Några tips om hur jag ska skriva i min konfiguration? |
|
|
|
| Till toppen på sidan |
|
intedinmamma
Medlem i: 1379 dagar Från: Göteborg
Status: Offline
#723082
|
Skrivet: 2012-04-29 20:11
Ämne:
|
|
|
| $_SERVER['HTTP_HOST'] borde funka i din PHP-kod, oavsett serverkonfiguration. |
|
|
_________________ Statistiskt sett? Kanske. |
| Till toppen på sidan |
|
gregoff
Medlem i: 3394 dagar
Status: Offline
#723083
|
Skrivet: 2012-04-29 20:14
Ämne:
|
|
|
| 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 |
|
|