Hallo,
auf Port 443 werden mehrere Webservices betrieben. Für die Weiterleitung an das betreffende System wird nginx als Proxy eingesetzt.
Beim direkten Zugriff auf die Nextcloud hat man vollen Datendurchsatz voin mehreren MB/sekunde im LAN. Wenn der Zugriff über den Proxy erfolgt, bricht der Datendurchsatz auf weniger als 300kb/sekunde im LAN zusammen. Kann mir jemand einen Tip geben, wie die Fehlerursache eingegrenzt werden kann?
Im nginx-Proxy werden lediglich die Ports 443 und 80 an das entsprechende nextcloud-System weitergeleitet.
Hier ist die Config vom Proxy:
server {
listen 80;
server_name cloud.domain.de;
return 301 https://cloud.domain.de$request_uri;
location /robots.txt { alias /var/www/robots.txt; }
}
geo $www_addr {
192.168.188.0/24 0;
default 1;
}
geo $local_addr {
default 0;
192.168.188.0/24 1;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name cloud.domain.de;
include /etc/nginx/header.conf;
ssl_certificate /etc/letsencrypt/live/cloud.domain.de/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/cloud.domain.de/privkey.pem; # managed by Certbot
ssl_trusted_certificate /etc/letsencrypt/live/cloud.domain.de/chain.pem;
include /etc/nginx/ssl.conf;
client_max_body_size 20G;
location /robots.txt { alias /var/www/robots.txt; }
location / {
include php_optimization_nextcloud.conf;
proxy_pass http://192.168.188.37;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}