Kom ihåg mig?
Home Menu

Menu


Nginx returnerar blank sida, men bara ibland på en viss host

Ämnesverktyg Visningsalternativ
Oläst 2012-04-29, 07:55 #1
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
Standard Nginx returnerar blank sida, men bara ibland på en viss host

Jag har en host i nginx som ser ut såhär:

server {
listen 80 default_server;
server_name _;
server_name_in_redirect off;

root...
index...
osv...
}

Det är alltså en host som jag vill ska bita på alla inkommande adresser (förutom de domäner som allokerats till andra hosts), men nu kommer det luriga.

Ibland returnerar nginx en blank sida, men bara ibland. Utan att jag ändrar inställingar/kod så börjar det fungera igen efter ett tag för att sen lägga av igen. Övriga hosts fungerar ypperligt. Inget i nginx-loggen i /var/log/nginx

Vad tror ni? Vad kan jag göra? Kan jag inkludera en domänlista (den är låååååång) på något vis för att undvika "catch-all"?
gregoff är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-04-29, 08:37 #2
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
Ett första steg är kanske att slå på nginx-loggning, men den borde väl vara på som standard?

raden
error_log /var/log/nginx/error.log;
finns redan i min nginx.conf men loggfilen är tom när felen inträffar.
gregoff är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-04-29, 13:42 #3
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
Liten uppdatering: Tror det ligger på PHP-nivå. Slår jag på php-fel/varningar så ser jag mysql-varningar, men det är inget fel på frågorna (funkar när jag kör dem manuellt). Det är bara varningar trots allt. Sidan är i övrigt blank.

Någon idé någon? Detta händer som sagt bara ibland!

/D E S P E R A T
gregoff är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-04-29, 20:44 #4
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
Kan tillägga att efter lite moddning av min sql-funktion så får jag svaret "Notice: No database selected", men endast ibland vid omladdning av samma sida. Tips?

Senast redigerad av gregoff den 2012-04-29 klockan 20:49
gregoff är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-04-29, 21:17 #5
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
Mysteriet är "löst"...

Och orsaken var extremt klantigt, men jag brukar ändå bjuda på mig själv så varför inte nu med...

Databas-namnet i min config-fil var fel... Skulle vara "sitenamn", men det stod "sitenamn.domän.se". Hur nu detta fick drygt hälften av sql-frågorna att slinka igenom har jag inte en susning om.
gregoff är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-05-01, 21:12 #6
coredevs avatar
coredev coredev är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2007
Inlägg: 1 554
coredev coredev är inte uppkopplad
Bara ett inlägg till!
coredevs avatar
 
Reg.datum: Sep 2007
Inlägg: 1 554
Spännande att få följa din felsökning direkt i tråden. Du behver absolut inte skämmas för dig, vi gör alla klantiga fel. :-)

Connection pooling kan leda till mycket konstigt om man inte är noga med att alltid köra inställnings-sql vid alla ställen man ansluter på. Ett exempel kan vara om man har cronjobs / ajax-tjänster som inte ansluter på samma sätt. Kan det vara något sådant?
coredev är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-05-01, 21:32 #7
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
Citat:
Ursprungligen postat av coredev Visa inlägg
Spännande att få följa din felsökning direkt i tråden. Du behver absolut inte skämmas för dig, vi gör alla klantiga fel. :-)

Connection pooling kan leda till mycket konstigt om man inte är noga med att alltid köra inställnings-sql vid alla ställen man ansluter på. Ett exempel kan vara om man har cronjobs / ajax-tjänster som inte ansluter på samma sätt. Kan det vara något sådant?
Inte direkt, felet här var helt enkelt att jag skrivit fel databasnamn i min php-funktion för att ansluta till databasen. I och med att felet bara inträffade ibland (trots att det konsekvent var samma kod som kördes) så tänkte jag inte på att kolla på inloggningsuppgifterna. När jag väl (efter otaliga felsökningstimmar) tittade, så var det hela löst en extremt djup suck senare.

Förstår fortfarande inte hur detta kan ha yttrat sig som det gjorde.
gregoff är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 15:17.

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