Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
dienste:bytecluster0002:wiki [27.12.2020 21:30] – mape2k | dienste:bytecluster0002:wiki [18.03.2024 22:10] (aktuell) – Bytespider aussperren wegen exzessiven Anfragen, Robots.txt wegen KI-Spidern mape2k | ||
---|---|---|---|
Zeile 13: | Zeile 13: | ||
===== Dienste ===== | ===== Dienste ===== | ||
- | * FIXME | + | * Dokuwiki (via NGINX) |
===== Installation ===== | ===== Installation ===== | ||
Zeile 22: | Zeile 22: | ||
- NGINX und PHP-FPM installieren | - NGINX und PHP-FPM installieren | ||
- | * **sudo apt-get install php7.3 php7.3-cli php7.3-fpm php7.3-gd php7.3-xml php7.3-zip nginx** | + | * **sudo apt-get install php7.4 php7.4-cli php7.4-fpm php7.4-gd php7.4-xml php7.4-zip php7.4-mbstring |
- Default-Konfiguration anpassen< | - Default-Konfiguration anpassen< | ||
server { | server { | ||
Zeile 34: | Zeile 34: | ||
server_name _; | server_name _; | ||
+ | |||
+ | # Block Bytespider | ||
+ | if ($http_user_agent ~ (Bytespider|bytedance) ) { | ||
+ | return 403; | ||
+ | } | ||
location / { | location / { | ||
Zeile 61: | Zeile 66: | ||
location ~ \.php$ { | location ~ \.php$ { | ||
try_files $uri =404; | try_files $uri =404; | ||
- | fastcgi_pass unix:/ | + | fastcgi_pass unix:/ |
fastcgi_index index.php; | fastcgi_index index.php; | ||
include fastcgi_params; | include fastcgi_params; | ||
Zeile 69: | Zeile 74: | ||
</ | </ | ||
- Dienste aktivieren und neustarten | - Dienste aktivieren und neustarten | ||
- | * **sudo systemctl enable nginx.service php7.3-fpm.service** | + | * **sudo systemctl enable nginx.service php7.4-fpm.service** |
- | * **sudo systemctl restart nginx.service php7.3-fpm.service** | + | * **sudo systemctl restart nginx.service php7.4-fpm.service** |
==== Dokuwiki ==== | ==== Dokuwiki ==== | ||
Zeile 80: | Zeile 85: | ||
* Entpacken in das Verzeichnis / | * Entpacken in das Verzeichnis / | ||
* Datenverzeichnis nach / | * Datenverzeichnis nach / | ||
+ | - Berechtigungen anpassen | ||
+ | * **chown -R www-data: | ||
- Cache-Cleanup einrichten | - Cache-Cleanup einrichten | ||
- Cleanup-Skript< | - Cleanup-Skript< | ||
Zeile 103: | Zeile 110: | ||
- Cleanup-Skript als Cronjob einrichten machen | - Cleanup-Skript als Cronjob einrichten machen | ||
* **< | * **< | ||
+ | |||
+ | === robots.txt === | ||
+ | |||
+ | Quelle: https:// | ||
+ | |||
+ | - Robots.txt setzen< | ||
+ | User-agent: CCBot | ||
+ | Disallow: / | ||
+ | |||
+ | User-agent: ChatGPT-User | ||
+ | Disallow: / | ||
+ | |||
+ | User-agent: GPTBot | ||
+ | Disallow: / | ||
+ | |||
+ | User-agent: Google-Extended | ||
+ | Disallow: / | ||
+ | |||
+ | User-agent: anthropic-ai | ||
+ | Disallow: / | ||
+ | |||
+ | User-agent: Omgilibot | ||
+ | Disallow: / | ||
+ | |||
+ | User-agent: Omgili | ||
+ | Disallow: / | ||
+ | |||
+ | User-agent: FacebookBot | ||
+ | Disallow: / | ||
+ | |||
+ | User-agent: Bytespider | ||
+ | Disallow: / | ||
+ | |||
+ | User-agent: ImagesiftBot | ||
+ | Disallow: / | ||
+ | </ | ||
+ | - Berechtigungen anpassen | ||
+ | * **chown www-data: | ||
+ | |||
==== Backup mit Borgmatic ==== | ==== Backup mit Borgmatic ==== | ||
Zeile 115: | Zeile 161: | ||
- /home | - /home | ||
- /root | - /root | ||
+ | - /usr/local | ||
- /var/log | - /var/log | ||
- /var/www | - /var/www | ||
... | ... | ||
</ | </ |