Apache 2 - Seiten nach Änderung von Port nicht erreichbar

Moo

New Member
Liebe Forenmitglieder,

Debian 10 ist in Verwendung.

ich habe folgendes Problem: sobald in in /etc/apache2/ports.conf den Port ändere (und das auch in den vhosts anpasse) sind die Seiten unter der normalen URL nicht mehr erreichbar. Wenn ich hingegen die domain: Port (test.xxx.net:81) eingebe, geht wieder alles.

Bash:
netstat -plnt | grep apache2
tcp6       0      0 :::443                  :::*                    LISTEN      15405/apache2
tcp6       0      0 :::81                   :::*                    LISTEN      15405/apache2

Hier meine ports.conf:

Bash:
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 81

<IfModule ssl_module>
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Und hier eine Beispiel vhost Datei:

Bash:
<VirtualHost *:81>
    ServerName test.xxx.net
    ServerAdmin info@xxx.net
    DocumentRoot "/home/test/htdocs/"
</VirtualHost>

Habt ihr da vielleicht eine Idee, wie ich das beheben kann?
 
Na ja: Der Browser-Default ist Port 80. Wenn Du Port 80 umkonfigurierst auf 81, dann ist die Seite nicht mehr erreichbar, es sei denn Du gibst den Port an. Also: Funktioniert genau so, wie Du es konfiguriert hast.

Was ist Dein Problem/Anliegen, dass Du die Seite von 80 auf 81 legen möchtest?

Wenn Du mehrere Seiten betreiben möchtest, dann laufen die alle auf Port 80 bzw. 443.

Stichwort: Virtual Hosting
Siehe z. B. hier: https://wiki.ubuntuusers.de/Apache/Virtual_Hosts/

Ansonsten: Debian 10 ist seit September 2022 End-of-Life. Ich empfehle auf Debian 11 Bullseye zu aktualisieren.
 
also das Problem ist folgendes:

Auf dem Server laufen 2 Webserver.

Einmal Nginx (Mailcow Dockerized) und Apache2 normal.

Dazu noch der Certbot, dieser ist ebenfalls in Mailcow integriert, dieser benötigt allerdings den Port 80 weil der einen internen? Apache2 Server startet, wenn er die Certs erneuert (so hab ich es zumindest verstanden).

Daher war meine Idee, einfach die Ports umzustellen.
 
So hab ich das mit nginx:

mailcow.conf
Code:
....
HTTP_PORT=8080
HTTP_BIND=127.0.0.1

HTTPS_PORT=8443
HTTPS_BIND=127.0.0.1
....

über nginx schleife ich nur die challange durch u.a. da ich die Weboberfläche nicht unter der gleichen Addresse wie MAILCOW_HOSTNAME betreibe.

Code:
server {
        listen 80;
        listen [::]:80 ipv6only=on;
     
        server_name mail.server.tld;

        root /var/www/html;

        location ^~ /.well-known/acme-challenge/ {
                proxy_pass http://127.0.0.1:8080/.well-known/acme-challenge/;
        }
}


server {
        listen 443 http2 ssl;
        listen [::]:443 ipv6only=on http2 ssl;

        server_name mail.server.tld;
     
        root /var/www/html;

        ssl_certificate /opt/mailcow-dockerized/data/assets/ssl/cert.pem;
        ssl_certificate_key /opt/mailcow-dockerized/data/assets/ssl/key.pem;

        location ^~ /.well-known/acme-challenge/ {
                proxy_pass http://127.0.0.1:8080/.well-known/acme-challenge/;
        }

}
 
Back
Top