Hallo zusammen,
ich habe bei einem Webserver das Problem das ein location Eintrag nicht greift.
In einer zentralen conf Datei (/etc/nginx/global.conf) werden mehrere reverse Proxi Einträge gesetzt und in allen Domains auf dem Server in die domain config datei includiert. So das z.B. auf allen vom nginx verwalteten Domains ein anhang wie z.b. www.domain1.de/rspamd/ www.domain2.de/netdata/ umgeleitet wird.
Ich möchte das auch auf zentrale Dienste die keinen reverse Proxy brauchen anwenden.
Ich hab ein roundcubemail unter /var/www/roundcubemail liegen, den ich über www.irgendeinedomain.de/webmail aufrufen möchte.
Leider nimmt mir nginx folgenden Eintrag nicht an:
location /webmail/ {
root /var/www/roundcubemail;
index index.php index.html index.htm;
}
Die Einträge in der selben config Datei funktionieren aber.
location /.well-known/acme-challenge {
alias /var/www/froxlor/.well-known/acme-challenge;
location ~ /.well-known/acme-challenge/(.*) {
default_type text/plain;
}
}
location /rspamd/ {
proxy_pass http://localhost:11334/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For "";
}
location /netdata/ {
proxy_pass http://localhost:19999/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For "";
}
Bei aufrufen der www.domain.de/webmail bekomme ich ein 404 zurück.
Woran kann das liegen?
Besten Dank für Tipps
Christian