Um Varnish, Nginx, Haproxy, pound oder ähnliche Dienste unter einem Plesk System auf Port 80/443 nutzen zu können, müssen Plesk neue Ports zugewiesen werden.
Punkt 1: Webserver Ports anpassen
In der Apache Konfiguration stellen wir den Standardport 80 auf 8080 und den SSL Port 443 auf 4443 um.
Debian
/etc/apache2/ports.conf:
Listen 8080
Listen 4443
CentOS
/etc/httpd/conf/httpd.conf:
Listen 8080
Listen 4443
Punkt 2: Plesk Datenbank anpassen
Nun passen wir die Datenbank von Plesk an.
# mysql -uadmin -p`cat /etc/psa/.psa.shadow` -D psa -e'replace into misc (param, val) values ("http_port", 8080)'
# mysql -uadmin -p`cat /etc/psa/.psa.shadow` -D psa -e'replace into misc (param, val) values ("https_port", 4443)'
Und schreiben die Webserver Konfiguration neu.
# /usr/local/psa/admin/sbin/httpdmng --reconfigure-all
Das Ergebnis schaut in etwas so aus.
# apachectl -S
VirtualHost configuration:
xx.xx.xx.xx:8080 is a NameVirtualHost
default server xx.xx.xx.xx (/etc/apache2/plesk.conf.d/ip_default/xx.xx.xx.xx.conf:8)
port 8080 namevhost xx.xx.xx.xx (/etc/apache2/plesk.conf.d/ip_default/xx.xx.xx.xx.conf:8)
port 8080 namevhost default (/etc/apache2/plesk.conf.d/server.conf:72)
port 8080 namevhost lists (/etc/apache2/plesk.conf.d/server.conf:148)
port 8080 namevhost atmail.webmail (/etc/apache2/plesk.conf.d/atmail.conf:9)
port 8080 namevhost roundcube.webmail (/etc/apache2/plesk.conf.d/roundcube.conf:9)
xx.xx.xx.xx:4443 is a NameVirtualHost
default server xx.xx.xx.xx (/etc/apache2/plesk.conf.d/server.conf:109)
port 4443 namevhost xx.xx.xx.xx (/etc/apache2/plesk.conf.d/server.conf:109)
port 4443 namevhost lists (/etc/apache2/plesk.conf.d/server.conf:178)
port 4443 namevhost atmail.webmail (/etc/apache2/plesk.conf.d/atmail.conf:59)
port 4443 namevhost roundcube.webmail (/etc/apache2/plesk.conf.d/roundcube.conf:50)
Syntax OK