{"id":1743,"date":"2017-02-05T12:00:16","date_gmt":"2017-02-05T11:00:16","guid":{"rendered":"https:\/\/www.my-it-brain.de\/wordpress\/?p=1743"},"modified":"2017-02-05T11:03:42","modified_gmt":"2017-02-05T10:03:42","slug":"nginx-verweigert-neustart-emerg-bind-to-0-0-0-080-failed-98-address-already-in-use","status":"publish","type":"post","link":"https:\/\/www.my-it-brain.de\/wordpress\/nginx-verweigert-neustart-emerg-bind-to-0-0-0-080-failed-98-address-already-in-use\/","title":{"rendered":"NGINX verweigert Neustart &#8211; [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)"},"content":{"rendered":"<p>In diesem Artikel m\u00f6chte ich einige Informationen zur NGINX-Fehlermeldung &#8222;[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)&#8220; wiedergeben.<\/p>\n<p>Als ich heute Morgen die E-Mail-Reports meiner Server durchgesehen habe, fiel mir die Meldung ins Auge, dass auf einem meiner Server die NGINX-Konfiguration nicht erneut eingelesen werden konnte. Auch der Versuch eines manuellen Neustarts wurde mit folgender Meldung quittiert:<br \/>\n<code><br \/>\n# sudo service nginx restart<br \/>\n* Restarting nginx nginx [fail]<br \/>\n<\/code><\/p>\n<h2>Konfiguration \u00fcberpr\u00fcfen<\/h2>\n<p>Die obige Meldung gibt noch keinerlei Hinweise auf die Ursache des Fehlers. Mit dem folgenden Kommando l\u00e4sst sich die Konfiguration des NGINX \u00fcberpr\u00fcfen und der Fehler etwas eingrenzen:<br \/>\n<code><br \/>\n# sudo nginx -t<br \/>\nnginx: the configuration file \/etc\/nginx\/nginx.conf syntax is ok<br \/>\nnginx: [emerg] listen() to 0.0.0.0:80, backlog 511 failed (98: Address already in use)<br \/>\nnginx: configuration file \/etc\/nginx\/nginx.conf test failed<br \/>\n<\/code><\/p>\n<p>Die Fehlermeldung sagt aus, dass der NGINX-Prozess nicht erneut an den Port 80 gebunden werden kann, da dieser bereits verwendet wird. F\u00fcr mich noch immer etwas verwirrend, da NGINX ja noch l\u00e4uft und selbstverst\u00e4ndlich auf Port 80 lauscht. Weshalb dadurch pl\u00f6tzlich kein Neustart mehr m\u00f6glich ist, erschlie\u00dft sich mir noch nicht.<\/p>\n<h2>Eine L\u00f6sung<\/h2>\n<p>Bei der Internetrecherche nach einer L\u00f6sung, bin ich auf einen englischsprachigen <a href=\"https:\/\/easyengine.io\/tutorials\/nginx\/troubleshooting\/emerg-bind-failed-98-address-already-in-use\/\">Troubleshootingguide<\/a> gesto\u00dfen, welcher empfiehlt, alle Prozesse, die auf Port 80 lauschen, mit dem folgenden Kommando zu beenden:<br \/>\n<code><br \/>\nsudo fuser -k 80\/tcp<br \/>\n<\/code><\/p>\n<p>Anschlie\u00dfend konnte ich den NGINX wie gewohnt neu starten (restart) oder die Konfiguration neu einlesen (reload). Das Problem scheint damit erstmal behoben zu sein.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Artikel m\u00f6chte ich einige Informationen zur NGINX-Fehlermeldung &#8222;[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)&#8220; wiedergeben. Als ich heute Morgen die E-Mail-Reports meiner Server durchgesehen habe, fiel mir die Meldung ins Auge, dass auf einem meiner Server die NGINX-Konfiguration nicht erneut eingelesen werden konnte. Auch der Versuch eines manuellen Neustarts wurde<span class=\"continue-reading\"> <a href=\"https:\/\/www.my-it-brain.de\/wordpress\/nginx-verweigert-neustart-emerg-bind-to-0-0-0-080-failed-98-address-already-in-use\/\">[Weiterlesen&#8230;]<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_metis_text_type":"","_metis_text_length":0,"_post_count":0,"footnotes":""},"categories":[51],"tags":[304,430,305,45],"class_list":["post-1743","post","type-post","status-publish","format-standard","hentry","category-linux","tag-nginx","tag-osbn","tag-planet","tag-tipps"],"_links":{"self":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/1743","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/comments?post=1743"}],"version-history":[{"count":2,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/1743\/revisions"}],"predecessor-version":[{"id":1745,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/1743\/revisions\/1745"}],"wp:attachment":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/media?parent=1743"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/categories?post=1743"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/tags?post=1743"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}