Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

OS Linux

Httpd2 | Make_sock: could not bind to address 192.168.0.101

Anoniem
c0mKi
6 antwoorden
  • Beste Mensen,

    Ik heb een probleem, en wel het volgende.
    Ik heb een Linux Mandrake 9.1 webserver zonder GUI (alleen webmin). Normaal gesproken werkt alles perfect. Apache2.0 draait zonder problemen en ik configureer alles met PUTTY over het SSH protocal.
    Alleen nu heb ik vanmiddag met WEBMIN een "Virtual Server" toegevoegd. Daarvoor bestond het lijstje uit:
    Default server
    Address:[b:3fee9e3dcc] Any[/b:3fee9e3dcc]
    Port: [b:3fee9e3dcc]Any[/b:3fee9e3dcc]
    Servername: [b:3fee9e3dcc]Automatic[/b:3fee9e3dcc]
    Document Root: [b:3fee9e3dcc]/var/www/html[/b:3fee9e3dcc]
    —en—-
    Virtual server
    Address:[b:3fee9e3dcc] Any[/b:3fee9e3dcc]
    Port: [b:3fee9e3dcc]443[/b:3fee9e3dcc]
    Servername: [b:3fee9e3dcc]Automatic[/b:3fee9e3dcc]
    Document Root: [b:3fee9e3dcc]/var/www/html[/b:3fee9e3dcc]
    Nou heb ik een server toegevoegd met de volgende gegevens:
    Address: ***.kicks-ass.net
    [ X ] Add name virtual server address (if needed)
    [ X ] Listen on address (if needed)
    Port: Default
    Document root: /home/erik/public_html
    Server name: test
    Add virtual server to file: /etc/httpd/2.0/conf/httpd2.conf
    Copy directives from: Nowhere

    Toen ik op create heb gedrukt is de server gemaakt.
    Maar toen ik op apply changes klikte bleek dat de server gestopt was. Ik ben nu met PUTTY naar '/usr/sbin' gegaan en heb getypt: apachect1 start
    Maar nu krijg ik de volgende foutmelding:
    starting httpd2: (98) Address already in use: make_sock: could not bind to address 192.168.0.101:80
    no listening sockets available, shutting down
    Unable to open logs.
    *SCHRIK*
    Waarschijnlijk iets fout gedaan, vlug de "virtual server" verwijderen. Maar toen ik dat had gedaan en het start commando uitvoerde bleek de foutmelding precies hetzelfde te zijn :S.
    Ik heb de oude httpd2.conf terug gezet, weer proberen te starten… Nix.
    Ik heb ook al heel de middag zitten google'en, maar hier wordt ik ook niet veel wijzer van. Daar kom ik eigenlijk alleen maar mensen tegen die het voor de eerste keer hebben, bij mij heeft het al gewerkt.

    Mijn /etc/hosts bevat:
    192.168.0.101 ***.mine.nu webserver
    127.0.0.1 localhost

    Alvast bedankt, want ik kom er niet uit.

    Groetjes,
    Luke
  • dat ie niet aan de socket kan binden komt omdat er al iets anders aan de socket verbonden is. Waarschijnlijk toch nog een apache proces. Tiep eens apachectl restart dan sluit ie eerst eventuele nog lopende processen. Webmin heeft het ook wel eens mis…. ;-)

    kill eventueel nog alles wat je ziet "killall httpd2"
  • apachectl restart: zelfde foutmelding
    apachectl stop, dan start: zelfde foutmelding
    killall httpd2: no process killed
    :( Ik snap er nix van, kan het niet in een andere configfile fout zijn gegaan. Of kan ik niet kijken wat er dan wel aan de socket vastgeknoopt zit.

    Voorbaat dank,
    Luke
  • netstat -lp | grep 80
    netstat -lp | grep www

    ?

    :-?
  • [img:f362c22b1f]http://www.lukelemmen.net/ct/nix.jpg[/img:f362c22b1f]
    Zoals je ziet, geen resultaten.
  • volgens mij hoor je ook virtuele servers te configureren in "servername" en niet in Address. Maargoed daar heb ik me nooit echt mee bezig gehouden. Lees de apache docu eens na op "name based virtual hosts" http://httpd.apache.org/docs/vhosts/name-based.html

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.