Apache slutar fungera

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Användarvisningsbild
alejandr0
Inlägg: 17
Blev medlem: 29 maj 2007, 21:34
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

Apache slutar fungera

Inlägg av alejandr0 »

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)
Användarvisningsbild
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

Inlägg av tann »

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å?
Jag är Linux-, UNIX- och OpenVMS-räv.
Blog: http://www.nickebo.net
Användarvisningsbild
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

Inlägg av maths57 »

På vilket sätt slutar servern att fungera?
Användarvisningsbild
alejandr0
Inlägg: 17
Blev medlem: 29 maj 2007, 21:34
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

SV: Apache slutar fungera

Inlägg av alejandr0 »

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?
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: Apache slutar fungera

Inlägg av Okänd »

Kör du webadressen med NoIP eller liknande?
LJ
Zhaozhou
Inlägg: 183
Blev medlem: 03 jul 2007, 22:24
OS: Annat GNU/Linux
Kontakt:

SV: Apache slutar fungera

Inlägg av Zhaozhou »

alejandr0 skrev: httpd not running, trying to start
(13) Permission denied: make_sock: could not bind to address [::]:80
Ser ut som att Apache redan kör. Varför den inte hittar den redan körande processen är däremot ett mysterium.
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.
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: Apache slutar fungera

Inlägg av Okänd »

Har du firestarter installerat?
Dexxa
Inlägg: 226
Blev medlem: 12 aug 2006, 19:46
OS: Crunchbang

SV: Apache slutar fungera

Inlägg av Dexxa »

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.
Användarvisningsbild
alejandr0
Inlägg: 17
Blev medlem: 29 maj 2007, 21:34
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

SV: Apache slutar fungera

Inlägg av alejandr0 »

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)
Zhaozhou
Inlägg: 183
Blev medlem: 03 jul 2007, 22:24
OS: Annat GNU/Linux
Kontakt:

SV: Apache slutar fungera

Inlägg av Zhaozhou »

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?
Användarvisningsbild
alejandr0
Inlägg: 17
Blev medlem: 29 maj 2007, 21:34
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

SV: Apache slutar fungera

Inlägg av alejandr0 »

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.
Zhaozhou
Inlägg: 183
Blev medlem: 03 jul 2007, 22:24
OS: Annat GNU/Linux
Kontakt:

SV: Apache slutar fungera

Inlägg av Zhaozhou »

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.
Användarvisningsbild
alejandr0
Inlägg: 17
Blev medlem: 29 maj 2007, 21:34
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

SV: Apache slutar fungera

Inlägg av alejandr0 »

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 :P Det verkar ju vara DHCP som är problemet.
Användarvisningsbild
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

Inlägg av maths57 »

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.
Zhaozhou
Inlägg: 183
Blev medlem: 03 jul 2007, 22:24
OS: Annat GNU/Linux
Kontakt:

SV: Apache slutar fungera

Inlägg av Zhaozhou »

alejandr0 skrev: Dec 17 17:12:23 albatross dhclient: bound to 192.168.0.132 -- renewal in 41318 seconds.
DHCP är inte problemet, du får ett IP, detta kan du kolla med ifconfig.
Testa tracepath också, och kolla vad loggen i routern säger (detta ska finnas i webinterfacet).
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"