Apache slutar fungera
Apache slutar fungera
Hej! Min server sitter nu för tredje gången på ett par månader och installerar om sig efter att Apache plötsligt slutat fungera. Meddelanden jag får när jag med rooträttigheter försöker starta om Apache (ungefärliga)
blablalba has no VirtualHosts
httpd not running, trying to start
(13) Permission denied: make_sock: could not bind to address [::]:80
(13) Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
unable to open logs
Vill inte att det ska bli den fjärde gången, vad ska jag göra? Kan det hända att problemet ligger i att någon tom VirtualHosts-fil blivit liggande? Eller att något annat program lägger sig ivägen för port 80? (det enda som varit installerat o i användning har varit Apache, Webmin, MySQL+phpmyadmin, proftpD, php5-gd)
blablalba has no VirtualHosts
httpd not running, trying to start
(13) Permission denied: make_sock: could not bind to address [::]:80
(13) Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
unable to open logs
Vill inte att det ska bli den fjärde gången, vad ska jag göra? Kan det hända att problemet ligger i att någon tom VirtualHosts-fil blivit liggande? Eller att något annat program lägger sig ivägen för port 80? (det enda som varit installerat o i användning har varit Apache, Webmin, MySQL+phpmyadmin, proftpD, php5-gd)
- tann
- Inlägg: 444
- Blev medlem: 29 okt 2007, 16:23
- OS: *BSD
- Utgåva: 23.10 Mantic Minotaur
- Ort: Kalmar
- Kontakt:
SV: Apache slutar fungera
ser ut som att du har ett program (en instans av apache?) som ligger igång och kör på port 80 redan.
om du kör en ps ax, ligger det en apache igång då?
om du kör en ps ax, ligger det en apache igång då?
Jag är Linux-, UNIX- och OpenVMS-räv.
Blog: http://www.nickebo.net
Blog: http://www.nickebo.net
- maths57
- Inlägg: 2911
- Blev medlem: 22 jun 2007, 15:10
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Ort: Stockholm
SV: Apache slutar fungera
På vilket sätt slutar servern att fungera?
SV: Apache slutar fungera
På det sättet att man inte kommer åt något HTTP-vägen, FTP fungerar fortfarande. Nu efter den tredje ominstallationen har servern problem med nätverket, den kan inte konfigurera DCHP korrekt och jag har fått reboota 2 gånger idag. De här problemen fanns inte förut...
Ifall jag har två Apacheinstanser körande, varför hakar det upp sig först flera månader efter installation? Någon som har ideér?
Ifall jag har två Apacheinstanser körande, varför hakar det upp sig först flera månader efter installation? Någon som har ideér?
SV: Apache slutar fungera
Kör du webadressen med NoIP eller liknande?
LJ
LJ
SV: Apache slutar fungera
Ser ut som att Apache redan kör. Varför den inte hittar den redan körande processen är däremot ett mysterium.alejandr0 skrev: httpd not running, trying to start
(13) Permission denied: make_sock: could not bind to address [::]:80
Apache borde skriva en pid-fil under /var/run, jämför denna med output av "ps -A | grep apache".
Jag kan ha fel iof. Du kan kolla med "lsof -i :80" om någonting faktiskt lyssnar, är det inte så är det ett rättighetsfel någonstans.
SV: Apache slutar fungera
Har du firestarter installerat?
SV: Apache slutar fungera
Hade precis samma problem på en server för någon vecka sen. Problemet var som några har nämnt att det är något annat program eller ett annat apache som ligger och använder port 80. Kör netstat -alpnt | grep :80 så kan du se om något annat program ligger och använder port 80.
SV: Apache slutar fungera
Det fungerar fortfarande inte. Alla hemsidor lägger ner ca kl 15.00 och 20.00, loggfilerna säger ingenting (förutom varnar om filer som jag slarvat bort). Webmin och Usermin kör och de kör på SSL, men apache-ssl borde inte vara installerat. Här kommer resultat för olika kommandom som jag förgäves har analyserat;
netstat -alpnt | grep :80 ger resultatet
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 4443/apache2
ps ax svarar med
PID TTY STAT TIME COMMAND
1 ? Ss 0:01 /sbin/init
2 ? S< 0:00 [kthreadd]
3 ? S< 0:00 [migration/0]
4 ? SN 0:00 [ksoftirqd/0]
5 ? S< 0:00 [watchdog/0]
6 ? S< 0:00 [events/0]
7 ? S< 0:00 [khelper]
26 ? S< 0:00 [kblockd/0]
27 ? S< 0:00 [kacpid]
28 ? S< 0:00 [kacpi_notify]
151 ? S< 0:00 [kseriod]
173 ? S 0:00 [pdflush]
174 ? S 0:00 [pdflush]
175 ? S< 0:00 [kswapd0]
227 ? S< 0:00 [aio/0]
1961 ? S< 0:00 [ata/0]
1962 ? S< 0:00 [ata_aux]
1988 ? S< 0:00 [ksuspend_usbd]
1989 ? S< 0:00 [khubd]
2109 ? S< 0:00 [scsi_eh_0]
2110 ? S< 0:00 [scsi_eh_1]
2111 ? S< 0:00 [scsi_eh_2]
2112 ? S< 0:00 [scsi_eh_3]
2452 ? D< 0:00 [kjournald]
2610 ? S<s 0:00 /sbin/udevd --daemon
3537 ? S< 0:00 [kpsmoused]
3764 ? S<s 0:00 dhclient3 -e IF_METRIC=100 -pf /var/run/dhclient.eth0.pid -lf /var/lib/dhcp3/dhclient.eth0.leases eth0
3830 ? S< 0:00 [kjournald]
4132 tty4 Ss+ 0:00 /sbin/getty 38400 tty4
4133 tty5 Ss+ 0:00 /sbin/getty 38400 tty5
4135 tty2 Ss+ 0:00 /sbin/getty 38400 tty2
4136 tty3 Ss+ 0:00 /sbin/getty 38400 tty3
4137 tty1 Ss+ 0:00 /sbin/getty 38400 tty1
4140 tty6 Ss+ 0:00 /sbin/getty 38400 tty6
4182 ? Ds 0:00 /sbin/syslogd -u syslog
4201 ? S 0:00 /bin/dd bs 1 if /proc/kmsg of /var/run/klogd/kmsg
4203 ? Ss 0:00 /sbin/klogd -P /var/run/klogd/kmsg
4222 ? Ss 0:00 /usr/sbin/sshd
4276 ? S 0:00 /bin/sh /usr/bin/mysqld_safe
4316 ? Sl 0:21 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
4317 ? S 0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
4396 ? Ss 0:00 proftpd: (accepting connections)
4410 ? Ss 0:00 /usr/sbin/atd
4421 ? Ss 0:00 /usr/sbin/cron
4443 ? Ss 0:00 /usr/sbin/apache2 -k start
4467 ? Ss 0:00 /usr/bin/perl /usr/local/usermin-1.310/miniserv.pl /etc/usermin/miniserv.conf
4470 ? Ss 0:00 /usr/bin/perl /opt/webmin/webmin-1.380/miniserv.pl /etc/webmin/miniserv.conf
6193 ? S 0:12 /usr/sbin/apache2 -k start
6194 ? S 0:16 /usr/sbin/apache2 -k start
6195 ? S 0:13 /usr/sbin/apache2 -k start
6196 ? S 0:10 /usr/sbin/apache2 -k start
6197 ? S 0:11 /usr/sbin/apache2 -k start
6204 ? S 0:12 /usr/sbin/apache2 -k start
6205 ? S 0:19 /usr/sbin/apache2 -k start
6206 ? S 0:12 /usr/sbin/apache2 -k start
6663 ? S 0:21 /usr/sbin/apache2 -k start
7530 ? S 0:00 /opt/webmin/webmin-1.380/shell/index.cgi
7531 ? S 0:00 sh -c su root -c ps\ ax 2>&1
7532 ? S 0:00 su root -c ps ax
7533 ? R 0:00 ps ax
lsof -i :80 resulterar i
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
apache2 4443 root 3u IPv4 14242 TCP *:www (LISTEN)
apache2 6193 www-data 3u IPv4 14242 TCP *:www (LISTEN)
apache2 6194 www-data 3u IPv4 14242 TCP *:www (LISTEN)
apache2 6195 www-data 3u IPv4 14242 TCP *:www (LISTEN)
apache2 6196 www-data 3u IPv4 14242 TCP *:www (LISTEN)
apache2 6197 www-data 3u IPv4 14242 TCP *:www (LISTEN)
apache2 6204 www-data 3u IPv4 14242 TCP *:www (LISTEN)
apache2 6205 www-data 3u IPv4 14242 TCP *:www (LISTEN)
apache2 6206 www-data 3u IPv4 14242 TCP *:www (LISTEN)
apache2 6663 www-data 3u IPv4 14242 TCP *:www (LISTEN)
netstat -alpnt | grep :80 ger resultatet
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 4443/apache2
ps ax svarar med
PID TTY STAT TIME COMMAND
1 ? Ss 0:01 /sbin/init
2 ? S< 0:00 [kthreadd]
3 ? S< 0:00 [migration/0]
4 ? SN 0:00 [ksoftirqd/0]
5 ? S< 0:00 [watchdog/0]
6 ? S< 0:00 [events/0]
7 ? S< 0:00 [khelper]
26 ? S< 0:00 [kblockd/0]
27 ? S< 0:00 [kacpid]
28 ? S< 0:00 [kacpi_notify]
151 ? S< 0:00 [kseriod]
173 ? S 0:00 [pdflush]
174 ? S 0:00 [pdflush]
175 ? S< 0:00 [kswapd0]
227 ? S< 0:00 [aio/0]
1961 ? S< 0:00 [ata/0]
1962 ? S< 0:00 [ata_aux]
1988 ? S< 0:00 [ksuspend_usbd]
1989 ? S< 0:00 [khubd]
2109 ? S< 0:00 [scsi_eh_0]
2110 ? S< 0:00 [scsi_eh_1]
2111 ? S< 0:00 [scsi_eh_2]
2112 ? S< 0:00 [scsi_eh_3]
2452 ? D< 0:00 [kjournald]
2610 ? S<s 0:00 /sbin/udevd --daemon
3537 ? S< 0:00 [kpsmoused]
3764 ? S<s 0:00 dhclient3 -e IF_METRIC=100 -pf /var/run/dhclient.eth0.pid -lf /var/lib/dhcp3/dhclient.eth0.leases eth0
3830 ? S< 0:00 [kjournald]
4132 tty4 Ss+ 0:00 /sbin/getty 38400 tty4
4133 tty5 Ss+ 0:00 /sbin/getty 38400 tty5
4135 tty2 Ss+ 0:00 /sbin/getty 38400 tty2
4136 tty3 Ss+ 0:00 /sbin/getty 38400 tty3
4137 tty1 Ss+ 0:00 /sbin/getty 38400 tty1
4140 tty6 Ss+ 0:00 /sbin/getty 38400 tty6
4182 ? Ds 0:00 /sbin/syslogd -u syslog
4201 ? S 0:00 /bin/dd bs 1 if /proc/kmsg of /var/run/klogd/kmsg
4203 ? Ss 0:00 /sbin/klogd -P /var/run/klogd/kmsg
4222 ? Ss 0:00 /usr/sbin/sshd
4276 ? S 0:00 /bin/sh /usr/bin/mysqld_safe
4316 ? Sl 0:21 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
4317 ? S 0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
4396 ? Ss 0:00 proftpd: (accepting connections)
4410 ? Ss 0:00 /usr/sbin/atd
4421 ? Ss 0:00 /usr/sbin/cron
4443 ? Ss 0:00 /usr/sbin/apache2 -k start
4467 ? Ss 0:00 /usr/bin/perl /usr/local/usermin-1.310/miniserv.pl /etc/usermin/miniserv.conf
4470 ? Ss 0:00 /usr/bin/perl /opt/webmin/webmin-1.380/miniserv.pl /etc/webmin/miniserv.conf
6193 ? S 0:12 /usr/sbin/apache2 -k start
6194 ? S 0:16 /usr/sbin/apache2 -k start
6195 ? S 0:13 /usr/sbin/apache2 -k start
6196 ? S 0:10 /usr/sbin/apache2 -k start
6197 ? S 0:11 /usr/sbin/apache2 -k start
6204 ? S 0:12 /usr/sbin/apache2 -k start
6205 ? S 0:19 /usr/sbin/apache2 -k start
6206 ? S 0:12 /usr/sbin/apache2 -k start
6663 ? S 0:21 /usr/sbin/apache2 -k start
7530 ? S 0:00 /opt/webmin/webmin-1.380/shell/index.cgi
7531 ? S 0:00 sh -c su root -c ps\ ax 2>&1
7532 ? S 0:00 su root -c ps ax
7533 ? R 0:00 ps ax
lsof -i :80 resulterar i
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
apache2 4443 root 3u IPv4 14242 TCP *:www (LISTEN)
apache2 6193 www-data 3u IPv4 14242 TCP *:www (LISTEN)
apache2 6194 www-data 3u IPv4 14242 TCP *:www (LISTEN)
apache2 6195 www-data 3u IPv4 14242 TCP *:www (LISTEN)
apache2 6196 www-data 3u IPv4 14242 TCP *:www (LISTEN)
apache2 6197 www-data 3u IPv4 14242 TCP *:www (LISTEN)
apache2 6204 www-data 3u IPv4 14242 TCP *:www (LISTEN)
apache2 6205 www-data 3u IPv4 14242 TCP *:www (LISTEN)
apache2 6206 www-data 3u IPv4 14242 TCP *:www (LISTEN)
apache2 6663 www-data 3u IPv4 14242 TCP *:www (LISTEN)
SV: Apache slutar fungera
Den lyssnar ju iallafall, och den är inte zombie eller så, så den borde funka.
Har du själv configurerat max threads i apache?
Kan det vara så att du blir attackerad? En DOS-attack kanske? Du kanske kan testa "tcpdump port 80 and dst host <your_host> > file.dump &" och låta den köra till webservern dör.
Kan det vara en brandvägg som dör, och automatiskt sätter deny på port 80? Har du testat ansluta via localhost?
Har du själv configurerat max threads i apache?
Kan det vara så att du blir attackerad? En DOS-attack kanske? Du kanske kan testa "tcpdump port 80 and dst host <your_host> > file.dump &" och låta den köra till webservern dör.
Kan det vara en brandvägg som dör, och automatiskt sätter deny på port 80? Har du testat ansluta via localhost?
SV: Apache slutar fungera
Idag lade servern av igen, men jag kom fram till att det inte är Apache som strular! Datorn kopplar ur sig från nätverket på nått sätt, det går bl.a. inte att ladda ner uppdateringar eller program men den finns i alla listor på min router dock. Efter att ha rebootat datorn funkade den ännu inte, utan det var först efter modemet och routerns omstart som det började fungera. Andra datorer kopplade till samma router fungerar dock? Vet någon var problemet ligger?
Routern är en D-Link DGL-4300 (servern sitter naturligtvis på lina, ej trådlöst) och nätverkskortet är inbyggt på moderkortet.
Routern är en D-Link DGL-4300 (servern sitter naturligtvis på lina, ej trådlöst) och nätverkskortet är inbyggt på moderkortet.
SV: Apache slutar fungera
Om du sitter framför servern kan du testa att pinga routern, tracepath och även dhclient för att se om hela linan försvinner, eller om det dör efter routern.
Utöver det kan du kolla loggar, både i routern och i servern.
Utöver det kan du kolla loggar, både i routern och i servern.
SV: Apache slutar fungera
Dec 17 17:11:38 albatross kernel: [ 386.967640] eth0: link down
Dec 17 17:11:40 albatross kernel: [ 388.748634] eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
Dec 17 17:11:43 albatross kernel: [ 391.981148] eth0: link down
Dec 17 17:11:52 albatross kernel: [ 400.769511] eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
Dec 17 17:11:55 albatross kernel: [ 403.730021] eth0: link down
Dec 17 17:11:57 albatross kernel: [ 405.757717] eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
Dec 17 17:12:23 albatross dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
Dec 17 17:12:23 albatross dhclient: DHCPOFFER from 192.168.0.1
Dec 17 17:12:23 albatross dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67
Dec 17 17:12:23 albatross dhclient: DHCPACK from 192.168.0.1
Dec 17 17:12:23 albatross dhclient: can't create /var/lib/dhcp3/dhclient.eth0.leases: Permission denied
Dec 17 17:12:23 albatross dhclient: bound to 192.168.0.132 -- renewal in 41318 seconds.
Säger loggen. Tror jag fixade statisk IP-adress i servern nu, vet inte riktigt
Det verkar ju vara DHCP som är problemet.
Dec 17 17:11:40 albatross kernel: [ 388.748634] eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
Dec 17 17:11:43 albatross kernel: [ 391.981148] eth0: link down
Dec 17 17:11:52 albatross kernel: [ 400.769511] eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
Dec 17 17:11:55 albatross kernel: [ 403.730021] eth0: link down
Dec 17 17:11:57 albatross kernel: [ 405.757717] eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
Dec 17 17:12:23 albatross dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
Dec 17 17:12:23 albatross dhclient: DHCPOFFER from 192.168.0.1
Dec 17 17:12:23 albatross dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67
Dec 17 17:12:23 albatross dhclient: DHCPACK from 192.168.0.1
Dec 17 17:12:23 albatross dhclient: can't create /var/lib/dhcp3/dhclient.eth0.leases: Permission denied
Dec 17 17:12:23 albatross dhclient: bound to 192.168.0.132 -- renewal in 41318 seconds.
Säger loggen. Tror jag fixade statisk IP-adress i servern nu, vet inte riktigt

- maths57
- Inlägg: 2911
- Blev medlem: 22 jun 2007, 15:10
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Ort: Stockholm
SV: Apache slutar fungera
Har du inte ändrat till statisk IP i routern? Om inte, så är det DHCP som gäller, antar jag. Kör du en DHCP-server på samma dator som Apache? Hur ser i så fall rättigheterna ut för /var/lib/dhcp3/dhclient.eth0.leases? Finns den filen över huvud taget? Jag tror att den måste göra det för att DHCP-servern ska fungera.
SV: Apache slutar fungera
DHCP är inte problemet, du får ett IP, detta kan du kolla med ifconfig.alejandr0 skrev: Dec 17 17:12:23 albatross dhclient: bound to 192.168.0.132 -- renewal in 41318 seconds.
Testa tracepath också, och kolla vad loggen i routern säger (detta ska finnas i webinterfacet).