PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache irgendwas blockiert Port 80



Mustafa
21.01.17, 00:43
Guten Tag Ich mal wieder

Kann meinen Apache2 nicht mehr starten weil mir irgend etwas den Port Blockiert ......

Service AH00072

finde dazu recht viel über google aber nichts was mir hilft.


unter netstat -tulpen | grep 80

Bekomme ich auch keine ausgabe zu dem Port

und wenn ich den Prozess versuche zu killen von AH00072 startet er ihn direkt neu....

hat jmd nen Plan?

nopes
21.01.17, 00:53
Wie kommst du drauf, dass da was den Port blockiert? Die Analyse war ja soweit richtig, das Problem Port 80 wird nicht verwendet, also ist der Fehler eher in der Konfiguration zu suchen - Apache Logs geprüft?

[edit]für den Fall, dass doch was den Port verwendet, was ist das für ein Prozess?

BetterWorld
21.01.17, 00:58
Was soll dieses AH00072 für ein Prozess sein?
Und mit welchem Befehl genau versuchst du genau was zu killen?

florian0285
21.01.17, 08:17
Was soll dieses AH00072 für ein Prozess sein?

Ein Fehler-Code (https://wiki.apache.org/httpd/ListOfErrors)




Service AH00072

finde dazu recht viel über google aber nichts was mir hilft.


Was hast du denn schon ausprobiert? Wie sieht deine conf aus?

Google bringt das Problem grundsätzlich mit IPv6 in Verbindung.
(Listen 80, Listen *:80, Listen IPv4:80 usw.)



There are three common causes for this error message.

You're not root

SELinux / AppArmor is preventing apache httpd from binding to a specific IP/PORT


Siehe hier (https://wiki.apache.org/httpd/CouldNotBindToAddress) für Details.

Mustafa
21.01.17, 12:03
Eigenartiger weise läuft es wieder mit der selben .conf



<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
ServerName www.*********

ServerAdmin webmaster@localhost
DocumentRoot /var/www/*********
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
RewriteEngine on
RewriteCond %{SERVER_NAME} =****************.de [OR]
RewriteCond %{SERVER_NAME} =other.****************.de [OR]
RewriteCond %{SERVER_NAME} =www.****************.de
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/var/www/**********"

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

ServerName webmail.****************.de
ServerAlias www.webmail.****************.de

# Other directives here
</VirtualHost>

florian0285
21.01.17, 12:13
Naja.. komisch...


Wenn du zensierst... dann den ServerName nicht vergessen :D

nopes
21.01.17, 12:21
Hab ich dann mal gemacht ;)

Mustafa
21.01.17, 13:37
Danke Nopes

Ja total eigenartig auch restart des Servers hat gestern nichts gebracht.
Heute morgen dann nochmal über die .conf geguckt einfach nochmal versucht zu starten und lief.


70% Der Lösungen ? Magisches IT-Wunder :D

florian0285
21.01.17, 13:46
70% Der Lösungen ? Magisches IT-Wunder :D
Das erinnert mich an die Gesichtsausdrücke, wenn man den Raum des Nutzers betritt und das Problem "weg" ist und in den Raum wirft, dass das an der spirituellen Verbindung des PC's und deiner Aura liegt. Die blose Anwesenheit von dir würde den Fehler beheben :D Dann den imperialen Marsch pfeifen und den Raum verlassen. :D

BetterWorld
21.01.17, 17:21
@florian: Mir musst du das nicht erklären.
Ich wollte ihn darauf hinweisen, dass das kein Prozess ist, er schrieb ja:

und wenn ich den Prozess versuche zu killen von AH00072

Da ist keine Magie dabei.
Der Rest, der im Speicher noch als Leiche rumhing, wurde einfach weggeräumt
und danach klappte es.
Das kann leicht bei einem Deadlock passieren. Ein Prozess wartet auf einen anderen, der wieder auf den einen wartet.
Irgendwann geben beide auf und der kernel räumt nach geraumer Zeit den Müll weg.