Konfiguration meines Webservers (CentOS)

madmix

New Member
Hallo Com,

ich hoffe, dass ich meine Frage hier im richtigen Forum stelle sowie an der richtigen Position.

Ich habe da ein Problem wo ich hoffe das mir hier geholfen werden kann.
Ich bin Inhaber eines Apache Webservers von Ionos.
Der Server läuft unter CentOS 6.5.
Gleichzeitig habe ich zur Bearbeitung meiner Websites ein Plesk 12.x.
Nun hat mir mein Provider vor kurzem eine neue IPv4 IP als Standardadresse für DHCP zugewiesen,
die ich natürlich selbstständig überall gegen die alte IP austauschen musste.
Im Plesk war das recht einfach, aber im CentOS stosse ich an meine Grenzen.
Ich gehe über Putty auf die Konsole und weiß jetzt leider nicht wo und in welchen Dateien
die neue IP eingestellt wird.
Ich habe es zwar geschaft die /etc/hosts sowie die /etc/sysconfig/network-scripts/ifcfg-eth0
und die /etc/sysconfig/network-scripts/route-eth0 entsprechend zu ändern bzw neu anzulegen,
nur laufen meine Websites immer noch nicht.
Meine Frage nun, was muss ich wo in welchen Dateien auf dem Apache noch ändern.
Ich bin mittlerweile soweit das ich nach einer unten aufgeführten Fehlermeldung die nginx.conf anpassen muss,
aber auch hier weiß ich nicht was dort genau eingetragen werden muss.
Für Hilfe und detailierte Informationen wäre ich echt dankbar.
Ich muss leider zu meiner Schande gestehen, dass ich von Serverarchitektur nicht so sehr die Anhnung habe.
Bin mehr der PHP-Programmierer.
Bei meinem Provider (IONOS) konnte man mir auch nicht so recht weiterhelfen, da dort CentOS nicht mehr unterstützt wird.

Danke im Vorraus Mad


Fehlermeldung:

Konfigurieren des Webservers nicht möglich:Execution failed. Command:
httpdmng Arguments: Array ( [0] => --reconfigure-all )
Details: Curl failed: Couldn't resolve host name Curl failed: Couldn't resolve host name Execution failed.
Command: httpdmng Arguments: Array ( [0] => --reconfigure-server [1] => -no-restart )
Details: [2024-10-03 10:09:55] ERR [util_exec] proc_close() failed
Curl failed: Couldn't resolve host name [2024-10-03 10:09:55] ERR [util_exec] proc_close() failed
Curl failed: Couldn't resolve host name [2024-10-03 10:09:55] ERR [panel] Apache config (17279429940.21646900) generation failed:
Template_Exception: nginx: [emerg] bind() to [2001:8d8:898:eb00::84:b67b]:80 failed (99: Cannot assign requested address) nginx:
configuration file /etc/nginx/nginx.conf test failed file: /usr/local/psa/admin/plib/Template/Writer/Webserver/Abstract.php line:
75 code: 0 Curl failed: Couldn't resolve host name nginx: [emerg] bind() to [2001:8d8:898:eb00::84:b67b]:80 failed (99:
Cannot assign requested address) nginx: configuration file /etc/nginx/nginx.conf test failed


Die vorhandenen Einträge in File /etc/nginx/nginx.conf:

#user nginx;
worker_processes 1;

#error_log /var/log/nginx/error.log;
#error_log /var/log/nginx/error.log notice;
#error_log /var/log/nginx/error.log info;

#pid /var/run/nginx.pid;

include /etc/nginx/modules.conf.d/*.conf;

events {
worker_connections 1024;
}


http {
include mime.types;
default_type application/octet-stream;

#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';

#access_log /var/log/nginx/access.log main;

sendfile on;
#tcp_nopush on;

#keepalive_timeout 0;
keepalive_timeout 65;
#tcp_nodelay on;

#gzip on;
#gzip_disable "MSIE [1-6]\.(?!.*SV1)";

server_tokens off;

include /etc/nginx/conf.d/*.conf;
}

# override global parameters e.g. worker_rlimit_nofile
include /etc/nginx/*global_params;
 
Gleichzeitig habe ich zur Bearbeitung meiner Websites ein Plesk 12.x.
Das ist ja seit 5 Jahren nicht mehr aktulisierbar. Und CentOS 6.5 auch nicht mehr seit 2017. Ziemlich unsicher.
Läuft dein Plesk 12 nicht mehr?

Und warum setzt du die neuen IPs nicht in Plesk 12?
Hostname gesetzt?
Funktioniert die DNS-Auflösung deines Server über IPv4 und IPv6 denn? Sieht nicht so aus.

Probier mal plesk repair web in der shell. Wenn Fehler kommen, hier fragen.
 
Last edited:
Hallo,
danke für die Antwort.
Ich hab dann mal repair web ausgeführt und folgendes angezeigt bekommen:

PHP Notice: Undefined index: web in /usr/sbin/plesk on line 57
Usage: plesk [command]

Commands:
help - Show help and exit
version - Show product version information
db - Database related commands. Open MySQL console by default.
bin - Run the specified Plesk command-line utility (e.g., domain, client)
sbin - Run the specified Plesk internal utility
php - Run a PHP script using the proper PHP interpreter
conf - Open the specified Plesk configuration file in the editor
log - Display the specified Plesk log file
installer - Parallels Installer shortcuts and command completion.
 
Oh, jetzt sind wohl schon die Online-Manualseiten kaputt bei Plesk :-(
Seltsam. https://doc.plesk.com/en-US/12.5/administrator-guide/plesk-administration/plesk-repair-utility/plesk-repair-utility-web.74654/ zeigte die Seiten früher.
Da musst du wohl selbst im Plesk-Panel in den Manuals suchen.
Ich passe, bei dem alten Plesk 12.

//EDIT: Uralte Notizen bezüglich für meine damals RHEL CentOS von meinem NAS gezogen.
Geht das denn noch?:
/usr/local/psa/bin/ipmanage --reread
/usr/local/psa/admin/sbin/httpdmng --reconfigure-all
/usr/local/psa/admin/sbin/nginxmng -d
/usr/local/psa/admin/sbin/nginxmng -e

Teste NGinx config:
nginx -t

Und du hast immer noch nichts gesagt, ob in Plesk die neuen IPv4 und IPv6 für den Server gesetzt sind.
 
Last edited:
Nun hat mir mein Provider vor kurzem eine neue IPv4 IP als Standardadresse für DHCP zugewiesen,
die ich natürlich selbstständig überall gegen die alte IP austauschen musste.
Im Plesk war das recht einfach, aber im CentOS stosse ich an meine Grenzen.
Ich gehe über Putty auf die Konsole und weiß jetzt leider nicht wo und in welchen Dateien
die neue IP eingestellt wird.

Welche Dienste sind vorhanden? Startpunkt wäre z.B. ein netstat -tulpen

Konfigurieren des Webservers nicht möglich:Execution failed. Command:
httpdmng Arguments: Array ( [0] => --reconfigure-all )
Details: Curl failed: Couldn't resolve host name Curl failed: Couldn't resolve host name Execution failed.

Was macht der Webserver mit curl? Gehört dies bewusst so dort hin?

Die vorhandenen Einträge in File /etc/nginx/nginx.conf:

Die spannenden Dinge sind eher in /etc/nginx/modules.conf.d/*.conf und /etc/nginx/conf.d/*.conf sowie vielleicht /etc/nginx/*global_params und mime.types

.A.
 
Back
Top