|
@@ -483,6 +483,15 @@ function install_nextcloud_main {
|
483
|
483
|
echo ' # Index' >> $nextcloud_nginx_site
|
484
|
484
|
echo ' index index.php;' >> $nextcloud_nginx_site
|
485
|
485
|
echo '' >> $nextcloud_nginx_site
|
|
486
|
+
|
|
487
|
+ # By default nextcloud advertises highly specific version information
|
|
488
|
+ # on status.php, which can obviously be used by adversaries.
|
|
489
|
+ # Blocking status.php prevents this information leak
|
|
490
|
+ echo ' location = /status.php {' >> $nextcloud_nginx_site
|
|
491
|
+ echo ' return 404;' >> $nextcloud_nginx_site
|
|
492
|
+ echo ' }' >> $nextcloud_nginx_site
|
|
493
|
+ echo '' >> $nextcloud_nginx_site
|
|
494
|
+
|
486
|
495
|
echo ' # PHP' >> $nextcloud_nginx_site
|
487
|
496
|
echo ' location ~ \.php {' >> $nextcloud_nginx_site
|
488
|
497
|
echo ' include snippets/fastcgi-php.conf;' >> $nextcloud_nginx_site
|
|
@@ -539,6 +548,15 @@ function install_nextcloud_main {
|
539
|
548
|
echo ' # Index' >> $nextcloud_nginx_site
|
540
|
549
|
echo ' index index.php;' >> $nextcloud_nginx_site
|
541
|
550
|
echo '' >> $nextcloud_nginx_site
|
|
551
|
+
|
|
552
|
+ # By default nextcloud advertises highly specific version information
|
|
553
|
+ # on status.php, which can obviously be used by adversaries.
|
|
554
|
+ # Blocking status.php prevents this information leak
|
|
555
|
+ echo ' location = /status.php {' >> $nextcloud_nginx_site
|
|
556
|
+ echo ' return 404;' >> $nextcloud_nginx_site
|
|
557
|
+ echo ' }' >> $nextcloud_nginx_site
|
|
558
|
+ echo '' >> $nextcloud_nginx_site
|
|
559
|
+
|
542
|
560
|
echo ' # PHP' >> $nextcloud_nginx_site
|
543
|
561
|
echo ' location ~ \.php {' >> $nextcloud_nginx_site
|
544
|
562
|
echo ' include snippets/fastcgi-php.conf;' >> $nextcloud_nginx_site
|