Ich versuche es mal alleine in den Griff zu bekommen. Ich schreibe wenns was neues gibt..
Nextcloud nach Ubuntu Upgrade auf 22.04 nicht mehr erreichbar
-
DaVu -
10. Dezember 2022 um 01:11 -
Unerledigt
-
-
evtl. macht es Sinn die aktuelle NC Installation zu entfernen und das ganze als Docker zu installieren?
-
-
Hatte das selbe Problem mit dem Apache Server
22.04 läuft auf PHP8.
Daher müssen die ganzen Module neu installiert werden.Beim Apache Server:
sudo systemctl stop apache2
sudo a2dismod php7.4
(falls du was anderes verwendet hast, alle disablen)sudo apt install php8.1-cli php8.1-curl php8.1-mysqlnd php8.1-gd php8.1-opcache php8.1-zip php8.1-intl php8.1-common php8.1-bcmath php8.1-imap php8.1-imagick php8.1-xmlrpc php8.1-readline php8.1-memcached php8.1-redis php8.1-mbstring php8.1-apcu php8.1-xml php8.1-dom php8.1-redis php8.1-memcached php8.1-memcache
sudo apt install php8.1-gmp
sudo apt install php8.1-bcmathdann noch aktiviert werden fall nicht schon automatisch passiert
sudo a2enmod php8.1dsudo systemctl start apache2
Danach lief bei mir wieder alles.
-
Ich nutze kein apache2. Die ganze Instanz läuft auf php 7.4.
Die Module sollten alle installiert sein.Code
Alles anzeigensudo update-alternatives --config php Es gibt 6 Auswahlmöglichkeiten für die Alternative php (welche /usr/bin/php bereitstellen). Auswahl Pfad Priorität Status ------------------------------------------------------------ 0 /usr/bin/php8.2 82 automatischer Modus 1 /usr/bin/php7.2 72 manueller Modus 2 /usr/bin/php7.3 73 manueller Modus * 3 /usr/bin/php7.4 74 manueller Modus 4 /usr/bin/php8.0 80 manueller Modus 5 /usr/bin/php8.1 81 manueller Modus 6 /usr/bin/php8.2 82 manueller Modus Drücken Sie die Eingabetaste, um die aktuelle Wahl[*] beizubehalten, oder geben Sie die Auswahlnummer ein:
-
-
du hast zwei webserver laufen die sich nicht vertragen. Und php ist die Programiersprache für die web seite.
Das sind erst mal verschiedene Dinge.Läuft Nextcloud jetzt über apache oder ngnix Webserver?
Kläre erst mal warum da zwei Webserver installiert sind.
Was sagt denn in der Konsole
netstat -taupen?
-
Sollte nginx sein
Code
Alles anzeigenAktive Internetverbindungen (Server und stehende Verbindungen) Proto Recv-Q Send-Q Local Address Foreign Address State Benutzer Inode PID/Program name tcp 0 0 0.0.0.0:42045 0.0.0.0:* LISTEN 0 28274 - tcp 0 0 0.0.0.0:38267 0.0.0.0:* LISTEN 126 32088 1500/rpc.statd tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 1000 98497 21900/sshd: PC@pt tcp 0 0 127.0.0.1:42979 0.0.0.0:* LISTEN 1000 35328 2632/rygel tcp 0 0 127.0.0.1:81 0.0.0.0:* LISTEN 0 28247 1517/nginx: master tcp 0 0 127.0.0.1:82 0.0.0.0:* LISTEN 0 28248 1517/nginx: master tcp 0 0 172.17.0.1:43229 0.0.0.0:* LISTEN 1000 59764 2632/rygel tcp 0 0 0.0.0.0:43827 0.0.0.0:* LISTEN 0 28200 1502/rpc.mountd tcp 0 0 0.0.0.0:47907 0.0.0.0:* LISTEN 0 28188 1502/rpc.mountd tcp 0 0 0.0.0.0:35630 0.0.0.0:* LISTEN 0 37455 1538/anydesk tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 101 21262 484/systemd-resolve tcp 0 0 0.0.0.0:7070 0.0.0.0:* LISTEN 0 32332 1538/anydesk tcp 0 0 192.168.178.32:44371 0.0.0.0:* LISTEN 1000 35329 2632/rygel tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 0 28243 1517/nginx: master tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 0 17641 1/init tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 0 32521 1473/cupsd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 31284 1513/sshd: /usr/sbi tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 0 32800 1889/master tcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN 0 28254 - tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 0 31645 1648/smbd tcp 0 0 0.0.0.0:43501 0.0.0.0:* LISTEN 0 28179 1502/rpc.mountd tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 0 31644 1648/smbd tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 0 28245 1517/nginx: master tcp 0 0 192.168.178.32:22 192.168.178.21:53848 VERBUNDEN 0 97787 21811/sshd: PC [p tcp 0 0 192.168.178.32:35630 138.199.36.118:443 VERBUNDEN 0 32342 1538/anydesk tcp 0 176 192.168.178.32:22 192.168.178.21:53847 VERBUNDEN 0 96095 21780/sshd: PC [p tcp6 0 0 :::52853 :::* LISTEN 0 28183 1502/rpc.mountd tcp6 0 0 fe80::42:71ff:fe9:39277 :::* LISTEN 1000 61990 2632/rygel tcp6 0 0 :::9982 :::* LISTEN 0 26422 1520/tvheadend tcp6 0 0 :::9981 :::* LISTEN 0 26419 1520/tvheadend tcp6 0 0 :::34637 :::* LISTEN 0 28192 1502/rpc.mountd tcp6 0 0 fe80::7dbb:b140:8:44291 :::* LISTEN 1000 33577 2632/rygel tcp6 0 0 :::8092 :::* LISTEN 0 24052 582/hyperiond tcp6 0 0 :::8090 :::* LISTEN 0 25260 582/hyperiond tcp6 0 0 :::8096 :::* LISTEN 999 35851 1474/EmbyServer tcp6 0 0 ::1:631 :::* LISTEN 0 32520 1473/cupsd tcp6 0 0 ::1:35875 :::* LISTEN 1000 35330 2632/rygel tcp6 0 0 :::37627 :::* LISTEN 0 28208 1502/rpc.mountd tcp6 0 0 :::8888 :::* LISTEN 120 26425 1516/oscam tcp6 0 0 :::9000 :::* LISTEN 120 35369 1516/oscam tcp6 0 0 :::19400 :::* LISTEN 0 27751 582/hyperiond tcp6 0 0 :::19444 :::* LISTEN 0 27755 582/hyperiond tcp6 0 0 :::19445 :::* LISTEN 0 27750 582/hyperiond tcp6 0 0 :::50155 :::* LISTEN 126 32103 1500/rpc.statd tcp6 0 0 :::80 :::* LISTEN 0 28244 1517/nginx: master tcp6 0 0 :::111 :::* LISTEN 0 17237 1/init tcp6 0 0 :::22 :::* LISTEN 0 31286 1513/sshd: /usr/sbi tcp6 0 0 :::25 :::* LISTEN 0 32801 1889/master tcp6 0 0 :::2049 :::* LISTEN 0 28268 - tcp6 0 0 :::139 :::* LISTEN 0 31643 1648/smbd tcp6 0 0 ::1:6010 :::* LISTEN 1000 98496 21900/sshd: PC@pt tcp6 0 0 :::37327 :::* LISTEN 0 28276 - tcp6 0 0 :::445 :::* LISTEN 0 31642 1648/smbd tcp6 0 0 :::443 :::* LISTEN 0 28246 1517/nginx: master tcp6 0 0 192.168.178.32:33962 192.168.178.32:8096 TIME_WAIT 0 0 - tcp6 0 0 192.168.178.32:8090 192.168.178.21:53819 VERBUNDEN 0 96831 582/hyperiond udp 0 0 192.168.178.32:58884 0.0.0.0:* 1000 36350 2632/rygel udp 0 0 192.168.178.32:38659 0.0.0.0:* 999 36604 1474/EmbyServer udp 0 0 0.0.0.0:46891 0.0.0.0:* 117 25160 566/avahi-daemon: r udp 0 0 239.255.255.250:1900 0.0.0.0:* 1000 59752 2632/rygel udp 0 0 172.17.0.1:1900 0.0.0.0:* 1000 59751 2632/rygel udp 0 0 0.0.0.0:1900 0.0.0.0:* 999 36602 1474/EmbyServer udp 0 0 239.255.255.250:1900 0.0.0.0:* 1000 36348 2632/rygel udp 0 0 192.168.178.32:1900 0.0.0.0:* 1000 36347 2632/rygel udp 0 0 239.255.255.250:1900 0.0.0.0:* 1000 36343 2632/rygel udp 0 0 127.0.0.1:1900 0.0.0.0:* 1000 36342 2632/rygel udp 0 0 239.255.255.250:1900 0.0.0.0:* 120 34922 1520/tvheadend udp 0 0 0.0.0.0:1900 0.0.0.0:* 0 27768 582/hyperiond udp 0 0 127.0.0.1:49127 0.0.0.0:* 999 36605 1474/EmbyServer udp 0 0 0.0.0.0:53301 0.0.0.0:* 126 32085 1500/rpc.statd udp 0 0 127.0.0.53:53 0.0.0.0:* 101 21261 484/systemd-resolve udp 0 0 192.168.178.32:68 192.168.178.1:67 VERBUNDEN 0 25507 574/NetworkManager udp 0 0 0.0.0.0:111 0.0.0.0:* 0 17642 1/init udp 0 0 172.17.255.255:137 0.0.0.0:* 0 63995 1483/nmbd udp 0 0 172.17.0.1:137 0.0.0.0:* 0 63994 1483/nmbd udp 0 0 192.168.178.255:137 0.0.0.0:* 0 28382 1483/nmbd udp 0 0 192.168.178.32:137 0.0.0.0:* 0 28381 1483/nmbd udp 0 0 0.0.0.0:137 0.0.0.0:* 0 28360 1483/nmbd udp 0 0 172.17.255.255:138 0.0.0.0:* 0 63997 1483/nmbd udp 0 0 172.17.0.1:138 0.0.0.0:* 0 63996 1483/nmbd udp 0 0 192.168.178.255:138 0.0.0.0:* 0 28384 1483/nmbd udp 0 0 192.168.178.32:138 0.0.0.0:* 0 28383 1483/nmbd udp 0 0 0.0.0.0:138 0.0.0.0:* 0 28361 1483/nmbd udp 0 0 0.0.0.0:34988 0.0.0.0:* 0 28185 1502/rpc.mountd udp 0 0 0.0.0.0:57569 0.0.0.0:* 999 36603 1474/EmbyServer udp 0 0 0.0.0.0:35281 0.0.0.0:* 0 28173 1502/rpc.mountd udp 0 0 127.0.0.1:55785 0.0.0.0:* 1000 36345 2632/rygel udp 0 0 172.17.0.1:55878 0.0.0.0:* 1000 59754 2632/rygel udp 0 0 192.168.178.32:45650 192.168.178.1:53 VERBUNDEN 33 40065 1518/nginx: worker udp 0 0 0.0.0.0:631 0.0.0.0:* 0 32593 1754/cups-browsed udp 0 0 127.0.0.1:828 0.0.0.0:* 0 32079 1500/rpc.statd udp 0 0 0.0.0.0:50001 0.0.0.0:* 0 32575 1538/anydesk udp 0 0 0.0.0.0:48107 0.0.0.0:* 0 28273 - udp 0 0 0.0.0.0:54306 0.0.0.0:* 0 28194 1502/rpc.mountd udp 0 0 0.0.0.0:1194 0.0.0.0:* 0 32231 1487/openvpn udp 0 0 0.0.0.0:5353 0.0.0.0:* 0 27752 582/hyperiond udp 0 0 0.0.0.0:5353 0.0.0.0:* 0 25874 582/hyperiond udp 0 0 0.0.0.0:5353 0.0.0.0:* 117 25158 566/avahi-daemon: r udp6 0 0 :::56756 :::* 117 25161 566/avahi-daemon: r udp6 0 0 :::48954 :::* 126 32100 1500/rpc.statd udp6 0 0 ::1:1900 :::* 1000 36353 2632/rygel udp6 0 0 ff05::c:1900 :::* 1000 36354 2632/rygel udp6 0 0 fe80::7dbb:b140:86:1900 :::* 1000 36359 2632/rygel udp6 0 0 ff02::c:1900 :::* 1000 36360 2632/rygel udp6 0 0 fe80::42:71ff:fe90:1900 :::* 1000 61986 2632/rygel udp6 0 0 ff02::c:1900 :::* 1000 61987 2632/rygel udp6 0 0 :::57253 :::* 0 28190 1502/rpc.mountd udp6 0 0 fe80::42:71ff:fe9:32811 :::* 1000 61989 2632/rygel udp6 0 0 :::111 :::* 0 18986 1/init udp6 0 0 :::55656 :::* 120 34925 1520/tvheadend udp6 0 0 ::1:35275 :::* 1000 36356 2632/rygel udp6 0 0 :::59901 :::* 0 28181 1502/rpc.mountd udp6 0 0 fe80::7dbb:b140:8:56080 :::* 1000 36362 2632/rygel udp6 0 0 :::39867 :::* 0 28275 - udp6 0 0 :::7359 :::* 999 33351 1474/EmbyServer udp6 0 0 :::5353 :::* 0 27753 582/hyperiond udp6 0 0 :::5353 :::* 0 25875 582/hyperiond udp6 0 0 :::5353 :::* 117 25159 566/avahi-daemon: r udp6 0 0 :::34055 :::* 0 28202 1502/rpc.mountd
-
-
so wir wissen jetzt auf den Standardports vom Webserver lauscht ngnix .. (80, 443)
So weit so gut.was nacht der nginx
-
Ich vermute das es NC ist. Nebenbei läuft ja noch Emby, Tvheadend, oscam und hyperion project
-
-
da bräuchte man mal die config vom
NginxUnd da habe ich mal wenig Ahnung weil ich Apache benutze.
-
/etc/nginx/nginx.conf
Code
Alles anzeigenuser www-data; worker_processes 1; error_log /var/[definition='1','0']log[/definition]/nginx/error.[definition='1','0']log[/definition] warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/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/[definition='1','0']log[/definition]/nginx/access.[definition='1','0']log[/definition] main; sendfile on; #tcp_nopush on; keepalive_timeout 65; #gzip on; include /etc/nginx/conf.d/*.conf; }
/etc/nginx/conf.d/domain.de.confCode
Alles anzeigenupstream php-handler { server unix:/run/php/php7.2-fpm.sock; } server { listen 80 default_server; listen [::]:80 ipv6only=on default_server; server_name domain.de 192.168.178.32; root /var/www; location ^~ /.well-known/acme-challenge { proxy_pass http://127.0.0.1:81; proxy_redirect off; } location / { # Enforce HTTPS # Use this if you always want to redirect to the DynDNS address (no local access). return 301 https://$server_name$request_uri; # Use this if you also want to access the server by local IP: #return 301 https://$server_addr$request_uri; } } server { listen 443 ssl http2; listen [::]:443 ssl http2; server_name domain.de 192.168.178.32; # Certificates used ssl_certificate /etc/letsencrypt/live/domain.de/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/domain.de/privkey.pem; # Not using TLSv1 will break: # Android <= 4.4.40 # IE <= 10 # IE mobile <=10 # Removing TLSv1.1 breaks nothing else! # TLSv1.3 is not supported by most clients, but it should be enabled. ssl_protocols TLSv1.2 TLSv1.3; # Cipher suite from https://cipherli.st/ # Max. security, but lower compatibility ssl_ciphers 'xxxxx-xxxxx-xxxxx'; # Cipher suite from https://wiki.mozilla.org/Security/Server_Side_TLS #ssl_ciphers 'xxxxx-xxxxx-xxxxx'; # (Modern) cipher suite from https://mozilla.github.io/server-side-tls/ssl-config-generator/ #ssl_ciphers 'xxxxx-xxxxx-xxxxx'; # Diffie-Hellman parameter for DHE ciphersuites, recommended 4096 bits ssl_dhparam /etc/nginx/ssl/dhparams.pem; # Use multiple curves. # secp521r1: Not supported by Chrome # secp384r1: Not supported by Android (DAVdroid) ssl_ecdh_curve secp521r1:secp384r1:prime256v1; # Server should determine the ciphers, not the client ssl_prefer_server_ciphers on; # OCSP Stapling # fetch OCSP records from URL in ssl_certificate and cache them ssl_stapling on; ssl_stapling_verify on; # This should be chain.pem # See here: https://certbot.eff.org/docs/using.html ssl_trusted_certificate /etc/letsencrypt/live/domain.de/chain.pem; resolver 192.168.178.1; # SSL session handling ssl_session_timeout 24h; ssl_session_cache shared:SSL:50m; ssl_session_tickets off; # # Add headers to serve security related headers # # HSTS (ngx_http_headers_module is required) # In order to be recoginzed by SSL test, there must be an index.hmtl in the server's root add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload;"; add_header X-Content-Type-Options "nosniff"; add_header X-XSS-Protection "1; mode=block"; add_header X-Robots-Tag none; add_header X-Download-Options noopen; add_header X-Permitted-Cross-Domain-Policies none; add_header Referrer-Policy no-referrer; add_header X-Frame-Options "SAMEORIGIN"; # Remove X-Powered-By, which is an information leak fastcgi_hide_header X-Powered-By; location = / { # Disable access to the web root, otherwise nginx will show the default site here. deny all; } # # Nextcloud # location ^~ /nextcloud/ { # Set max. size of a request (important for uploads to Nextcloud) client_max_body_size 10G; # Besides the timeout values have to be raised in nginx' Nextcloud config, these values have to be raised for the proxy as well proxy_connect_timeout 3600; proxy_send_timeout 3600; proxy_read_timeout 3600; send_timeout 3600; proxy_buffering off; proxy_request_buffering off; proxy_max_temp_file_size 10240m; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_pass http://127.0.0.1:82; proxy_redirect off; } location ^~ /.well-known { # The rules in this block are an adaptation of the rules # in the Nextcloud `.htaccess` that concern `/.well-known`. location = /.well-known/carddav { return 301 $scheme://$host/nextcloud/remote.php/dav/; } location = /.well-known/caldav { return 301 $scheme://$host/nextcloud/remote.php/dav/; } location /.well-known/acme-challenge { try_files $uri $uri/ =404; } location /.well-known/pki-validation { try_files $uri $uri/ =404; } # Let Nextcloud's API for `/.well-known` URIs handle all other # requests by passing them to the front-end controller. return 301 $scheme://$host/nextcloud/index.php$request_uri; } location ^~ /emby/ { proxy_pass http://127.0.0.1:8096; # Local emby ip and non SSL port proxy_hide_header X-Powered-By; proxy_set_header Range $http_range; proxy_set_header If-Range $http_if_range; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #Next three lines allow websockets proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } location ^~ /tvheadend/ { proxy_pass http://127.0.0.1:9981; # Local tvheadend ip and non SSL port proxy_hide_header X-Powered-By; proxy_set_header Range $http_range; proxy_set_header If-Range $http_if_range; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #Next three lines allow websockets proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } location ^~ /oscam/ { proxy_pass http://127.0.0.1:8888; # Local oscam ip and non SSL port proxy_hide_header X-Powered-By; proxy_set_header Range $http_range; proxy_set_header If-Range $http_if_range; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #Next three lines allow websockets proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } }
-
-
/etc/nginx/conf.d/domain.de_nextcloud.conf
Code
Alles anzeigenserver { listen 127.0.0.1:82; server_name 127.0.0.1; # Path to the root of your installation root /var/www/; location = /robots.txt { allow all; log_not_found off; access_log off; } location ^~ /nextcloud { # set max upload size client_max_body_size 10G; fastcgi_buffers 64 4K; # Enable gzip but do not remove ETag headers gzip on; gzip_vary on; gzip_comp_level 4; gzip_min_length 256; gzip_proxied expired no-cache no-store private no_last_modified no_etag auth; gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy; # Uncomment if your server is build with the ngx_pagespeed module # This module is currently not supported. #pagespeed off; location /nextcloud { rewrite ^ /nextcloud/index.php$request_uri; } location ~ ^/nextcloud/(?:build|tests|config|lib|3rdparty|templates|data)/ { deny all; } location ~ ^/nextcloud/(?:\.|autotest|occ|issue|indie|db_|console) { deny all; } location ~ ^/nextcloud/(?:index|remote|public|cron|core/ajax/update|status|ocs/v[12]|updater/.+|ocs-provider/.+)\.php(?:$|/) { fastcgi_split_path_info ^(.+\.php)(/.+)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; # Important: disable HTTPS, otherwise no [definition='1','0']log[/definition] in will be possible! #fastcgi_param HTTPS on; fastcgi_param modHeadersAvailable true; #Avoid sending the security headers twice fastcgi_param front_controller_active true; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; fastcgi_intercept_errors on; # Raise timeout values. # This is especially important when the Nextcloud setup runs into timeouts (504 gateway errors) fastcgi_read_timeout 600; fastcgi_send_timeout 600; fastcgi_connect_timeout 600; fastcgi_request_buffering off; # Pass PHP variables directly to PHP. # This is usually done in the php.ini. For more flexibility, these variables are configured in the nginx config. # All the PHP parameters have to be set in one fastcgi_param. When using more 'fastcgi_param PHP_VALUE' directives, the last one will override all the others. fastcgi_param PHP_VALUE "open_basedir=/var/www:/tmp/:/var/nextcloud_data:/dev/urandom:/proc/meminfo upload_max_filesize = 10G post_max_size = 10G max_execution_time = 3600 max_input_time = 3600 output_buffering = off"; # Make sure that the real IP of the remote host is passed to PHP. fastcgi_param REMOTE_ADDR $http_x_real_ip; } location ~ ^/nextcloud/(?:updater|ocs-provider)(?:$|/) { try_files $uri/ =404; index index.php; } # Adding the cache control header for js and css files # Make sure it is BELOW the PHP block location ~* \.(?:css|js|woff2?|svg|gif)$ { try_files $uri /nextcloud/index.php$request_uri; proxy_set_header Cache-Control "public, max-age=15778463"; # Add headers to serve security related headers # Use 'proxy_set_header' (not 'add_header') as the headers have to be passed through a proxy. proxy_set_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload;"; proxy_set_header X-Content-Type-Options nosniff; proxy_set_header X-XSS-Protection "1; mode=block"; proxy_set_header X-Robots-Tag none; proxy_set_header X-Download-Options noopen; proxy_set_header X-Permitted-Cross-Domain-Policies none; proxy_set_header Referrer-Policy no-referrer; # Optional: Don't [definition='1','0']log[/definition] access to assets access_log off; } location ~* \.(?:png|html|ttf|ico|jpg|jpeg)$ { try_files $uri /nextcloud/index.php$request_uri; # Optional: Don't [definition='1','0']log[/definition] access to other assets access_log off; } } }
-
mach da mal aus
unix:/run/php/php7.2-fpm.sock
Ein
unix:/run/php/php7.4-fpm.sock
anschließend
service nginx restart
Und schau mal was im [definition='1','0']log[/definition]/errorlog von nginx beim aufruf von Nextcloud im Webbrowser passiert.
Existiert der Pfad
/etc/nginx/html/adminer
Noch bei dir ? -
-
/var/[definition='1','0']log[/definition]/nginx/error.[definition='1','0']log[/definition]
Code2022/12/11 06:47:51 [error] 1518#1518: *1181 open() "/etc/nginx/html/favicon.ico" failed (2: No such file or directory), client: 209.141.55.120, server: domain.de, request: "GET /favicon.ico HTTP/1.1", host: "domain.de", referrer: "http://ip-meineIP.hsi16.unitymediagroup.de/favicon.ico" 2022/12/11 06:47:58 [error] 1518#1518: *1183 access forbidden by rule, client: 209.141.34.187, server: domain.de, request: "GET / HTTP/1.1", host: "domain.de", referrer: "http://meineIP" 2022/12/11 06:48:01 [error] 1518#1518: *1183 open() "/etc/nginx/html/favicon.ico" failed (2: No such file or directory), client: 209.141.34.187, server: domain.de, request: "GET /favicon.ico HTTP/1.1", host: "domain.de", referrer: "http://meineIP/favicon.ico" 2022/12/11 07:27:52 [error] 49778#49778: *1 open() "/etc/nginx/html/favicon.ico" failed (2: No such file or directory), client: meineIP, server: domain.de, request: "GET /favicon.ico HTTP/2.0", host: "domain.de", referrer: "https://domain.de/nextcloud/apps/files/?dir=/&fileid=7"
Der Pfad /etc/nginx/html/adminer existiert nicht/nicht mehr. Es scheint als wäre der gesamte Ordner /html nach dem Upgrade auf Ubuntu 22.04 verschwunden. -
Nebenbei läuft ja noch Emby, Tvheadend,
Bevor hier Jagd auf Geister gemacht wird.
TVHeadend hat einen "Embedded" Webserver. Die machen das wie Kodi. Kodi hat auch ein Webinterface. Da läuft dann aber noch lange kein Apache oder NGINX auf dem System. Ich vermute, dass es bei Emby nicht viel was anderes ist.
evtl. macht es Sinn die aktuelle NC Installation zu entfernen und das ganze als Docker zu installieren?
Am meisten würde es Sinn machen, wenn jemand mal bei dir vorbei kommt und das fixt. Jemand, der das schon mal gemacht hat und der weiß, was der tut. Denn...
Ja der PC steht bei mir Zuhause, er ist aber auch über das Internet zu erreichen.
Wenn die Kiste über das Internet erreichbar ist und du nicht weißt, was du da tust, dann öffnest du ggf. jedem Angreifer Tür und Tor.
Ich will dir nicht zu Nahe treten, aber offensichtlich weißt du nicht, was und warum das wo, wie und auf welche Weise es installiert wurde. Ich finde sowas immer sehr gefährlich.
-
-
Deswegen habe ich ja hier nachgefragt bzgl. Hilfe. Auf den Bekannten kann ich derzeit nicht zurückgreifen.
-
Das Problem ist, dass wir hier nur eine Ferndiagnose machen können und das das oftmals eher kontraproduktiv ist, weil wir wegen jeder kleinen Information entsprechend nachfragen müssen.
Was noch möglich wäre (und dafür müsste sich auch jemand die Zeit nehmen und du das Vertrauen entgegen bringen), wäre ein Video-Call mit einer Team-Viewer Session.
Ich sage das nur, weil ich das Gefühl habe, dass hier viele Leute im dunkeln stochern und es irgendwie nicht vorwärts geht und du da auch gerade nicht gut unterstützen kannst, da du gar nicht weißt, was da wo und wie installiert wurde.
Da hilft es am meisten, wenn Leute wie @rolapp einfach mal selbst einen Blick auf das System werfen um sich einen Überblick zu verschaffen.
Heißt aber auch, dass du fremde Leute auf dein System zugreifen lässt und da gehört immer ein gewisses Maß an Vertrauen zu.
-
-
Daher die Idee, die alte Version zu entfernen und die docker Version zu installieren, so wie @DeBaschdi es erwähnte.
-
Ein Problem, vielleicht sogar das Hauptproblem, ist dass es keine Verbindung zur Datenbank gibt. Dann gibt Nextcloud den genannten Fehler aus und die Meldung wurde auch schon gestern gepostet.
-
-
Ich glaube nicht, dass NC aktuell auf PHP7.4 läuft. Es lief evtl mal darauf.
Das wird bei der Migration auf 22.04 entfernt und PHP8 installiert.
Ruf mal http://[NCIP]/phpinfo.php
auf. Und schau was aktiv ist.
Wie ich schon oben geschrieben habe, fehlen dann die PHP8 Module inkl. SQL. php8.1-mysqlnd -
Code
Alles anzeigenhttps://ip.de/phpinfo.php 404 Not Found nginx/1.21.5 https://ip.de/nextcloud/phpinfo.php Internal Server Error The server encountered an internal error and was unable to complete your request. Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report. More details can be found in the server [definition='1','0']log[/definition].
-
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!