Apache bind aan 192.168.0.1 poort 80 werkt niet

Pagina: 1
Acties:

  • LollieStick
  • Registratie: Juni 2001
  • Laatst online: 20-05 23:59
Hoi,

Ik heb een webserver die allleen toegankelijk mag zijn vanaf het netwerk. Ik heb op dezelfde pc ook een internet aansluiting en het is niet de bedoeling dat elke malloot op mijn apache2 server komt.

Ik heb hem ingesteld op:

listen 192.168.0.1:80
listen 80

Nu krijg ik de volgende fout:
code:
1
2
Address already in use: make_sock: Could not bind to address 
192.168.0.1:80 no listening sockets available, shutting down.

Ik heb al geprobeerd om hem op een andere poort te draaien, maar ik krijg dezelfde foutmelding.

Weet iemand wat ik hier aan kan doen?
tnx

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 21:46

odysseus

Debian GNU/Linux Sid

Waarschijnlijk draait er al iets op poort 80. Je kunt eens kijken met 'netstat -antp'. Als je daar niet ziet wat er op poort 80 zit dan moet je even je /etc/inetd.conf en je xinetd nakijken, dan zit die waarschijnlijk al op die poort te luisteren. Met de search moet ook nog wel wat op te duikelijken zijn (gewoon even op een stuk van die foutmelding zoeken), er zijn de laatste twee weken al enkele topics over geweest.

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • LollieStick
  • Registratie: Juni 2001
  • Laatst online: 20-05 23:59
Op donderdag 09 mei 2002 20:53 schreef odysseus het volgende:
Waarschijnlijk draait er al iets op poort 80. Je kunt eens kijken met 'netstat -antp'. Als je daar niet ziet wat er op poort 80 zit dan moet je even je /etc/inetd.conf en je xinetd nakijken, dan zit die waarschijnlijk al op die poort te luisteren. Met de search moet ook nog wel wat op te duikelijken zijn (gewoon even op een stuk van die foutmelding zoeken), er zijn de laatste twee weken al enkele topics over geweest.
xinetd kan ik niet vinden in mijn /etc map. Ik had al gezocht, maar kon niets vinden wat er mee te maken had. Zal nog wel eens kijken of ik iets kan vinden. netstat geeft ook geen opheldering. Ik krijg dit met netstat:
code:
1
2
3
4
5
6
7
8
9
10
linux:/etc # netstat -antp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address        Foreign Address       State     PID/Program name
tcp   0 0 0.0.0.0:139        0.0.0.0:*         LISTEN   254/smbd
tcp   0 0 0.0.0.0:10000      0.0.0.0:*         LISTEN   218/perl
tcp   0 0 0.0.0.0:6000      0.0.0.0:*          LISTEN   196/X
tcp   0 0 192.168.0.1:22        0.0.0.0:*          LISTEN   420/sshd
tcp   0 0 192.168.0.1:22        192.168.0.4:2377      ESTABLISHED 726/sshd
tcp   0 0 192.168.0.1:139      192.168.0.4:2336   ESTABLISHED 632/smbd
linux:/etc #

Sorry voor de lay-out vern**kenede post :+

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 21:46

odysseus

Debian GNU/Linux Sid

Zou je eens de inhoud van je /etc/inetd.conf hier neer kunnen zetten, of in ieder geval de regels die niet beginnen met een #?

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • LollieStick
  • Registratie: Juni 2001
  • Laatst online: 20-05 23:59

  • sverzijl
  • Registratie: Januari 2001
  • Laatst online: 20:26
192.168.0.1:80 no listening sockets available, shutting down.[/code]
Ik heb al geprobeerd om hem op een andere poort te draaien, maar ik krijg dezelfde foutmelding.

Weet iemand wat ik hier aan kan doen?
tnx
Ik meen me te herinneren (Maar geen *nix hier dus ik kan het niet testen) dat je deze melding ook krijgt als je apache niet als root start (alleen root mag ports kleiner dan 1024 binden).

Verwijderd

Op donderdag 09 mei 2002 21:44 schreef sverzijl het volgende:

[..]

Ik meen me te herinneren (Maar geen *nix hier dus ik kan het niet testen) dat je deze melding ook krijgt als je apache niet als root start (alleen root mag ports kleiner dan 1024 binden).
Klopt helemaal...Alleen root kan poorten <1023 binden....

  • LollieStick
  • Registratie: Juni 2001
  • Laatst online: 20-05 23:59
ik ben aangemeld als root

  • igmar
  • Registratie: April 2000
  • Laatst online: 29-06 18:56

igmar

ISO20022

listen 192.168.0.1:80
listen 80
Dit is een dubbele listen op hetzelfde IP. Haal die tweede Listen 80 weg en je probleem is opgelost.

  • LollieStick
  • Registratie: Juni 2001
  • Laatst online: 20-05 23:59
thanks, het is nu inderdaad opgelost.

Verwijderd

Op donderdag 09 mei 2002 21:41 schreef LinuxUser het volgende:
Ok, here it is:

www.dijkmansport.com/inetd.conf
beetje offtopic.

Ik weet niet of deze machine ook aan het internet hangt maar ik zou je toch adviseren bepaalde services uit te schakelen, omdat je ze zeer waarschijnlijk toch niet gebruikt. Zoals:
code:
1
2
3
4
5
6
time    stream  tcp nowait  root    internal
time    dgram   udp wait    root    internal
login   stream  tcp nowait  root    /usr/sbin/tcpd in.rlogind
talk    dgram   udp wait    root    /usr/sbin/tcpd  in.talkd
ntalk   dgram   udp wait    root    /usr/sbin/tcpd  in.talkd
finger  stream  tcp nowait  nobody  /usr/sbin/tcpd  in.fingerd -w

Eventueel ook nog telnet. Gebruik liever ssh. Veel services lijken onschuldig maar ze hebben in het verleden allemaal security problemen gehad. Bovendien gebruik je ze (meestal) niet en alles wat je niet gebruikt schakel je als goede unix systeembeheerder uit :)
Pagina: 1