Citat:
Ursprungligen postat av kallebas
Har fått ett nytt problem gällande apache och tyckte det var lite onödigt att skapa en ny tråd om det så jag fortsätter i denna:
(Jag använder apache2 på en ubuntu 7.10 desktop)
När jag försöker ansluta till min webbserver så går det inte utan datorn som försöker ansluta bara står och ansluter. Men ibland så fungerar det att ansluta helt felfritt vid tillfällen som verkar vara helt(?) random.
Har försökt att felsöka detta men som ni säkert förstår så är jag nybörjare och lyckas inte så bra.
Men något jag har lagt märke till är att min httpd.conf fil är helt tom och jag misstänker att den inte var så från början.
Finns det någon snäll flashbackare där ute som kan hjälpa mig?

/etc/apache2/httpd.conf är och skall vara tom, ja... apaches defaultconfigfil är visserligen httpd.conf, men Ubuntu-folket har lagt all config i /etc/apache2/apache2.conf. httpd.conf finns kvar av kompatibilitetsskäl.
Kolla att apache är igång, samt att den lyssnar på port 80:
Kod:
ps axf | grep apache2
netstat -nlp | grep \:80
Se över din virtualhost-config, förmodligen pekar DocumentRoot på /var/www/apache2-default, se till att du har en index.html i DocumentRoot (kolla även i apache2.conf vad DirectoryIndex-direktivet är satt till)
Kod:
vi /etc/apache2/sites-available/default
eller
nano -w /etc/apache2/sites-available/default
...configfilerna i /etc/apache2/sites-available används inte direkt av apache. I /etc/apache2/sites-enabled ligger symlänkar till dem, och det är i denna mapp som apache letar configfiler när man startar. Verifiera att filen ovan är länkad och allt ser bra ut (ls -l).
Gör du några förändringar i någon av apaches configfiler får du starta om:
Kod:
/etc/init.d/apache2 restart
Kolla att servern svarar på localhost:
Kod:
links http://localhost/index.html (apt-get install links om du inte har den, consolebaserad webbrowser)
eller
telnet localhost 80
...lyckas telnet connecta, skriv följande och tryck enter två gånger, så ska du få en bunt html tillbaks.
GET /index.html HTTP/1.0
eller
GET / HTTP/1.0
Testa även att surfa till apache från din arbetsstation,
http://ubuntuburk/index.html
Fungerar det felfritt att ladda index.html medan din vanliga site är bråkig, kan man börja fundera på om problemen beror på något trasigt php-script, eller att den timeoutar vid connect till mysql eller liknande...
Om apacheservern och din arbetsstation är två olika burkar, kolla även att konnektiviteten mellan dem är ok. Är felen helt intermittenta och prestandan mellan burkarna dessutom suger, kanske man kan tänka sig att nätverkskortet negotiatat fel eller ngt? Kolla vilken fart den autoneggat fram och att det stämmer med switchen.
Kod:
apt-get install net-tools
mii-tool eth0