2015-05-13, 12:28
  #1
Medlem
Tvillingens avatar
Försöker lägga till en dev subdomän till mina andra subdomäner och det fungerade på alla subdomäner utom www.

Exempel
fb.site.xyz #Fungerar
www.site.xyz #Fungerar
dev.fb.site.xyz #Fungerar
dev.www.site.xyz #Fungerar inte

Så här ser min virtualhost-fil ut.
[PHP]
NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.site.xyz
DocumentRoot /home/tvillingen/html/live/www
</VirtualHost>
<VirtualHost *:80>
ServerName dev.www.site.xyz
DocumentRoot /home/tvillingen/html/dev/www
</VirtualHost>
<VirtualHost *:80>
ServerName fb.site.xyz
DocumentRoot /home/tvillingen/html/live/fb
</VirtualHost>
<VirtualHost *:80>
ServerName dev.fb.site.xyz
DocumentRoot /home/tvillingen/html/dev/fb
</VirtualHost>[/PHP]

Webbservern kör apache 2.2, servern kör CentOS 6.

Det är inget problem på sökvägen till filerna eftersom det fungerar om jag ändrar www till någonting annat och acces_log och error_log visar inte något felmeddelande. Är inte hela världen om inte jag får det här att fungera eftersom att det bara är att byta ut det till någonting annat, men tänkte det skulle vara lite lärorikt. Om inte annat får jag fortsätta googla ikväll för att se om jag hittar någon nyttig information.
Citera
2015-05-13, 18:08
  #2
Medlem
Citat:
Ursprungligen postat av Tvillingen
Försöker lägga till en dev subdomän till mina andra subdomäner och det fungerade på alla subdomäner utom www.

Exempel
fb.site.xyz #Fungerar
www.site.xyz #Fungerar
dev.fb.site.xyz #Fungerar
dev.www.site.xyz #Fungerar inte

Citat:
Ursprungligen postat av Tvillingen
Det är inget problem på sökvägen till filerna eftersom det fungerar om jag ändrar www till någonting annat och acces_log och error_log visar inte något felmeddelande. Är inte hela världen om inte jag får det här att fungera eftersom att det bara är att byta ut det till någonting annat, men tänkte det skulle vara lite lärorikt. Om inte annat får jag fortsätta googla ikväll för att se om jag hittar någon nyttig information.

Det roligaste med att köra egen Apache, är ju just att man får komplett koll på allt...

Så v.v definiera "Fungerar inte":
  • Felmeddelande i klienten/browsern? Vilket?
  • Någon reaktion alls i error_log/acces_log? (Jämför hur det ser ut i access_log när det funkar: "GET / HTTP/1.1" 200)
  • Har du gjort alla fyra samtidigt, eller har du "lagt till" bara just denna nu? (sigHUP?)
  • HUR byter du "www till någonting annat" bara servernamnet, eller ändrar du sökväg också i .conf men inte i filträdet kanske?
Citera
2015-05-14, 02:53
  #3
Medlem
Tvillingens avatar
Citat:
Ursprungligen postat av iconicatab
Det roligaste med att köra egen Apache, är ju just att man får komplett koll på allt...

Så v.v definiera "Fungerar inte":
  • Felmeddelande i klienten/browsern? Vilket?
  • Någon reaktion alls i error_log/acces_log? (Jämför hur det ser ut i access_log när det funkar: "GET / HTTP/1.1" 200)
  • Har du gjort alla fyra samtidigt, eller har du "lagt till" bara just denna nu? (sigHUP?)
  • HUR byter du "www till någonting annat" bara servernamnet, eller ändrar du sökväg också i .conf men inte i filträdet kanske?

Tack för svaret!

Testade hämta alla headers med hjälp av cURL genom PHP, fick inte tillbaka några headers alls. Google Chrome svarar med "ERR_NAME_NOT_RESOLVED", och meddelar att DNS sökningen misslyckas, men det borde inte vara något problem eftersom min domän pekar till rätt ip-adress, alla andra subdomänder fungerar och att jag låter Apache hantera subdomänerna.

Det jag har gjort är att jag från början endast körde med en live-version och körde development-versionen lokalt. Tänkte dock att det skulle vara smidigt och en extra säkerhet att även testa på min externa server innan jag lät det gå publikt, så jag lade till en dev subdomän på alla subdomäner samtidigt. Det jag gjorde i mina tester var att endast byta ut www och inte sökvägen, så dev.foo.site.xyz fungerar, men inte dev.www.site.xyz. Det är med andra ord inget problem på sökvägen till filerna som efterfrågas. Det är det jag tycker är märkligt och misstänker att www särbehandlas på något sätt, så måste kika på det men har tyvärr inte haft tid än.

Problemet med både access_log och error_log är att de inte printar ut något överhuvudtaget, varken vid uppstart av serven eller vid förfrågan till dev.www.site.xyz. Senaste raden i access_log just nu, trots en förfrågan alldeles nyss, är ifrån 22:16 och i error_log ungefär vid samma tidpunkt. Tycker dock att Apache borde ta emot förfrågan eftersom det fungerar med alla andra subdomäner, så kanske är det så att förfrågan inte ens når servern? Det måste gå att titta upp utanför apache och det får morgondagen ta hand om. Är tyvärr ganska ny på Linux, så tips på att övervaka trafiken uppskattas, men ska nog inte vara några större svårigheter att leta fram.
Citera
2015-05-14, 05:10
  #4
Medlem
Citat:
Ursprungligen postat av Tvillingen
Testade hämta alla headers med hjälp av cURL genom PHP, fick inte tillbaka några headers alls. Google Chrome svarar med "ERR_NAME_NOT_RESOLVED", och meddelar att DNS sökningen misslyckas, men det borde inte vara något problem eftersom min domän pekar till rätt ip-adress, alla andra subdomänder fungerar och att jag låter Apache hantera subdomänerna.

Här ovan har du din egen perfekta diagnos på hela problemet!

"ERR_NAME_NOT_RESOLVED" betyder att "namnet kunde inte slås upp".

Varken Chorme eller cURL får ens chansen att testa din Apache-config, eftersom de INTE får någon ip-adress tillbaka på just den domänadressen.

Du har tyvärr missat/missförstått något i din DNS (eller möjligen hosts).

Använd med fördel 'ping' att testa/jämföra adressuppslagning.
Citera
2015-05-14, 14:46
  #5
Medlem
Tvillingens avatar
Citat:
Ursprungligen postat av iconicatab
Här ovan har du din egen perfekta diagnos på hela problemet!

"ERR_NAME_NOT_RESOLVED" betyder att "namnet kunde inte slås upp".

Varken Chorme eller cURL får ens chansen att testa din Apache-config, eftersom de INTE får någon ip-adress tillbaka på just den domänadressen.

Du har tyvärr missat/missförstått något i din DNS (eller möjligen hosts).

Använd med fördel 'ping' att testa/jämföra adressuppslagning.

Hade lagt till www som A-record, så bort med den och problemet löste sig. Tack för hjälpen!
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in