PDA

Bekijk Volledige Versie : Apache server



chieladesign
04/02/12, 11:12
Hey allemaal, dit is mijn eerste post op deze site, ik heb een vraag over de Apache server.

Ik heb een website gebouwd die ondertussen flink gegroeid is en gebruik maakt van een aantal flash elementen en een footer die included is met javascript. Al die tijd heb ik hem alleen lokaal in mijn pc getest.

We hebben deze site nu op een Apache server gezet, hier op een oude laptop, en alles opgezet volgens handleiding. Maar als we de site testen op ons domein, loopt het hele systeem na een tijdje vast. We hebben al vanalles veranderd, de links, de manier om flash in te laden, een document die de server verteld welke bestanden hij in de site tegenkomt, we hebben elke link en elk plaatje en elk document getest op fouten maar hij blijft vastlopen...

Is er iets wat we over het hoofd zien? Ik ben echt een beginner hierin, maar het lijkt me niet normaal dat een heel systeem vastloopt om een pagina waar bijvoorbeeld het pad naar een plaatje ontbreekt. Ik wil nu proberen om alle links absolute te maken, maar ik weet niet of dat er iets mee te maken heeft. Het lijkt me meer een probleem in de server, omdat we nu etc/init.d/networking steeds herstarten en dan werkt de hele pagina weer een tijdje.

Heeft iemand tips?
Alvast bedankt!

bebbet
04/02/12, 11:38
De server loopt vast, en als je networking restart, dan doet ie het weer? Lijkt me een probleem met IP. Heb je al een statisch (vast) IP adres toegekend aan de server?
Voor de rest met tools als ATOP en HTOP (google maar eens) kun je kijken hoe sterk je systeem(pje) belast word, en of daar dus problemen uit voort kunnen komen.

Succes!

Spyder01
04/02/12, 11:39
Er valt zoveel te zeggen, dat het beter is om eerst eens in de logs te kijken. Dat domein heb je gekoppeld aan de Apache server op die oude laptop?

chieladesign
04/02/12, 13:42
Ben nu aan het kijken met HTOP en de server wordt niet zwaar belast, alles loopt soepel zo te zien.
Ik heb ook een vast IP adres en het domein is gekoppeld aan de server op de laptop.
Is het mogelijk dat .htaccess verkeerd is geconfigureerd? Moeten de extenties die in de website gebruikt worden (.swf, .js etc) erin staan?

Arieh
04/02/12, 21:02
Als ik het goed begrijp loopt het syteem van de client pc vast (door flash), en niet de server? In dat geval, heb je meerdere browsers geprobeerd en/of meerdere clients?

Wat betreft de bestanden, ik weet niet wat er in default apache staat maar uit mijn mime.types file:



application/x-shockwave-flash swf
application/javascript js

chieladesign
05/02/12, 12:29
Als ik het goed begrijp loopt het syteem van de client pc vast (door flash), en niet de server? In dat geval, heb je meerdere browsers geprobeerd en/of meerdere clients?

Wat betreft de bestanden, ik weet niet wat er in default apache staat maar uit mijn mime.types file:

Arieh, bedankt voor je reactie, ik denk juist dat het probleem in de server zit, ik heb wel meerdere browsers gebruikt om te testen.
Bedoel je met meerdere clients dat er meerdere mensen meetesten vanuit andere pc's?
Ik heb in mijn mime.types file gekeken, alles staat erin. Moet ik dit document nog vanuit ergens oproepen?

Spyder01
05/02/12, 13:31
Nogmaals: Wat zeggen de logs... Je zit nu compleet verkeerd te zoeken.

Arieh
05/02/12, 19:41
Het is mij iig nog niet duidelijk; als er bij htop niets bijzonders te zien is dan loopt de server dus niet vast? Als je networking herstart en dat 'de pagina' dan weer 'werkt', lees ik dat als dat de browser vastloopt en zodra hij verbinding verliest met de server hij weer rustig wordt.

Hoe dan ook de apache access/error logs even checken kan geen kwaad, misschien dat er veel requests komen oid. Mocht de browser (flash) inderdaad vastlopen zou je ook even een linkje hier kunnen zetten zodat we mee kunnen kijken wat er gebeurd.

chieladesign
06/02/12, 19:34
Sorry voor de late reactie, ik zat helemaal in veranderingen van mijn site verdiept :)

Het is juist zo raar, de logs zeggen, nu na wat aanpassingen en kleine foutjes, dat er geen enkele fout te vinden is. HTOP zegt dat er maar weinig belasting is bij het opvragen van de paginas en de browser kan het niet zijn want ik test altijd op twee verschillende computers, die dan beiden weergeven dat de server niet meer antwoord. Daarna moet ik de server rebooten, nouja nu dus alleen etc/init.d/networking en dan werkt alles snel en goed. Is er iets anders in de configuratie waar ik misschien nog rekening mee moet houden?

dreamhost_nl
06/02/12, 20:02
Je reset feitelijk alleen maar je netwerkkaart/-verbinding. Dat dit helpt zal hoogstwaarschijnlijk te maken hebben met het feit dat Apache processen het geheugen volgooien cq. in het geheugen achter blijven. De reset zal Apache dan net genoeg ruimte geven om weer verder te kunnen. Voor de zekerheid: Draait Apache nog wel voordat je er toe over gaat om etc/init.d/networking uit te voeren? Een restart van Apache lijkt me in zo'n geval een beter optie. Heb je een firewall draaien? Zo niet, zet CSF/LFD er even op.

Spyder01
06/02/12, 20:26
Kijk eens in de /var/log/messages ipv in de Apache logs. Daar kun je wellicht terug vinden wat er op dat moment gebeurt. Als het een systeem issue is kom je dat meestal wel tegen in het messages log.

chieladesign
08/02/12, 19:39
Je reset feitelijk alleen maar je netwerkkaart/-verbinding. Dat dit helpt zal hoogstwaarschijnlijk te maken hebben met het feit dat Apache processen het geheugen volgooien cq. in het geheugen achter blijven. De reset zal Apache dan net genoeg ruimte geven om weer verder te kunnen. Voor de zekerheid: Draait Apache nog wel voordat je er toe over gaat om etc/init.d/networking uit te voeren? Een restart van Apache lijkt me in zo'n geval een beter optie. Heb je een firewall draaien? Zo niet, zet CSF/LFD er even op.
Ik herstart nu inderdaad alleen de netwerkkaart, maar daarvoor heb ik steeds Apache gereboot. Ik heb geen firewall... ik wil Iptables installeren, wat raad jij aan?

chieladesign
08/02/12, 19:40
Kijk eens in de /var/log/messages ipv in de Apache logs. Daar kun je wellicht terug vinden wat er op dat moment gebeurt. Als het een systeem issue is kom je dat meestal wel tegen in het messages log.
Ik heb even gekeken, maar ik heb geen messages map of bestand in mijn var/log...? Heb je dat zelf aangemaakt en heeft Apache dit nodig?

dreamhost_nl
08/02/12, 19:50
Kijk even naar de bestanden het pad /var/log/ -- hierin staat onder meer het bestand messages. Daar wordt op gedoeld.
Een server zonder firewall is een no-no. Snel CSF/LFD installeren dus. Out-of-the-box ben je gelijk al aardig beveiligd zonder veel aanpassingen.

Spyder01
08/02/12, 22:22
Ik heb even gekeken, maar ik heb geen messages map of bestand in mijn var/log...? Heb je dat zelf aangemaakt en heeft Apache dit nodig?

Dat is meer een algemeen log, waarin je acties van de kernel terug kunt vinden met bijvoorbeeld fouten bij het schrijven naar de schijf en tal van andere informatie (CSF dumpt bijvoorbeeld ook info hierin). Dit wordt door de meeste distributies gebruikt. Welke variant gebruik je en welke versie? Hoe heb je Apache geinstalleerd, wat zijn de specs (geheugen / processor / disk) van de laptop?