27. november 2005 - 00:10Der er
33 kommentarer og 3 løsninger
Utrolig langsom apache server
Jeg vil høre om der er nogen der kan hjæle mig, jeg har installeret en Apache Webserver på en af mine computere, på serveren er også installeret PHP, MySQL, PHPMYADMIN. Problemet ligger i at serveren er utrolig langsom dog skal det lige sige at Apache serveren alene køre fint nok, så det må være når det andet kommer på at der sker et eller andet og jeg kan ikke finde ud af hvad der skulle være galt, dog har jeg en mistanke om at det evt. skulle være min forbindelse der er problemet (384/128 TDC Kabeltv), men er ikke sikker på det, så hvis der er er nogen der har et råd eller andet vil jeg meget gerne høre fra vedkommen, da de forhold den køre med nu er utilfredsstillende.
Ok, nu er det godt nok et stykke tid siden jeg har installeret PHP, MySQL og PHPMyadmin på min egen webserver (Windows 2003 Server), men kunne det evt. tænkes at det er et problem med Port 80???
At så snart du installere enten MySQL eller PHP, så er der en service som går ind og overtager port 80. I så fald vil Apache jo ikke kunne fungere...
Hvis der er en af de andre der overtager port 80 burde Apachen så ikke brokke sig ?
Installerede det hele i rækkefølgen Apache, PHP, MySQL og phpmyadmin, hmm så burde det være enten MySQL eller phpmyadmin, for mener at kunne huske at efter jeg havde installeret PHP prøvede jeg hastigheden og der kørte den fint. Men som det er nu der irretere det mig grænseløst.
Det fik jeg ikke skrevet i det allerførste indlæg, det hele ligger bag en router og firewall som begge har åbne port 80 og prøver jeg fra min bærbar til serveren (lokalnet ip) så suser den lige igennem.
Okay, jamen så er det jo et port problem eller noget forwarding der skal indsættes i din router. Så er det bare om at finde den port du skal åbne for og!
Det har jo nok noget at gøre med, at MySQL'en integrerer sig på en eller anden på med din Apache server.
Hvis du åbner for alle porte og forwarder dem til din web server, så kører det fint ik'?
Nej, det er jo korrekt nok da DMZ zonen er fritaget for firewall regler!
Prøv evt. at downloade dette lige program. Det hedder Fport og du skal køre det på din web server. Det kan se hvilke porte der er ibrug af hvilke programmer.
Hvis nu din server bruger nogle ektra porte, så kan du se det med dette program!
Såen nu er der da kommet lidt mere liv i den, men den er stadigvæk så langsom som jeg vil kalde utilfredsstillenden.
Hvorledes menere du ? Må indrømme det omkring router er jeg rimelig tynd i ved hvor jeg skal definere porte og nogle andre små ting men det er også det.
Det er lidt forskelligt hvorledes de forskellige firewalls kan sættes op. Uden at have se på mulighederne i din model, så ville jeg bare se om du evt. havde en LAN til WAN regel.
Nogle firewalls kan du også bestemme om en pc på dit LAN må kommunikere med en WAN pc på bestemte porte. Er der ikke andet nogle regler omkring det, så er der 100% hul igennem.
Hvad er status nu? Er der stadig ikke hul igennem fra WAN til LAN?
Hvad er adressen, så ville jeg prøve at se hvor langsomt det evt. herfra min PC?
Ok. Nu er det gætværk igen. Men kunne det måske tænkes at Apache forsøger at connecte til din MySQL server gennem din WAN ip adresse?
Kan du ikke lige prøve at fjerne din PC fra DMZ zonen, og så istedet åbne op for port 3306 (Hvis jeg husker rigtigt er det porten, som MYSQL lytter på!)
Ok. Altså selve webserveren virker jo så fint, for ellers ville jeg jo ikke kunne komme igennem til http://80.163.41.109
Det er så snart at man henter en side ind, som sikkert henter nogle informationer fra MySQL serveren.
Hvis du ikke har lavet noget om i MySQL konfigurationen, så lytter den på port 3306. Forsøger din Apache server at connecte til MySQL via WAN portnummeret, så skal der være åben for port 3306. Samtidig skal du også sørge for at forwarde port 3306 til den PC som har MySQL installeret (Web serveren).
Under normale omstændigheder, skal kun port 80 være åben udefra. En forbipasserende skal jo ikke have mulighed for at forbinde direkte til mysql serveren
Det køre åbenbart nu har lige haft snakket med en som jeg fik til at gå ind på den ip adresse jeg skrev tidliger og fik at vide den kom hurtigt, så er det åbenbart min bærbar computer der ikke vil :-(
Så der er ikke nogen grund til at tærske mere langhalm på det.
Forresten, er der en af jer der ved hvor man man laver så man kan køre flere sider på samme apache server ?
Hmm lyder til at jeg skal afinstallere, og så finde en der kan hjælpe med at sætte det hele op igen, som jeg gerne vil havde det skal være, eller køre den i et miljø som jeg kender til (Windows IIS server), men der ved jeg bare ikke hvordan jeg får PHPmyadmin til at køre, og hvordasn jeg får sat login på samme. :-(
Ja det kan vi godt, hvis jeg så bare kunne huske hvordan det gøres :-S
JEg har PHP og MySQL til at køre på en IIS 6.0 server. Det gik meget smertefrit at installere! Og adgang til PHPMyadmin kan begrænses fra MySQL konfigurationsfilerne!
Dette indlæg er et svar. Du skal så blot vælge mig ude til venstre, og herefter trykke "Accepter".
IIS og php (vælger zip packard i php download) er jeg rimelig inde i, men det med at få mySQL og PHPMYadmin til at køre der er jeg ikke inde i på IIS. Hvor er det i config filen til. Jeg afslutter ved dit næste svar :-)
MySQL serveren downloader og installerer du jo bare på din PC! Den har som sådan intet med IIS at gøre. Der skal ikke foretages noget i IIS i den forbindelse.
Ang. PHP, så er det rigtigt at du skal downloade ZIP pakken. Der følger et installationsprogram med, som gerne skulle konfigurere IIS'en for dig, så det burde helt sikkert helle ikke give nogle problemer!
Jeg kunne dog ikke få PHP5 til at spille, men PHP 4 blev installeret på under 5 min, uden prolemer overhovedet!
Okay, hmmm "bare" skriver du, skal der ikke lige som ved Apache laves nogle ændringer på nogle config filer ?.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.