Das Deaktivieren der HTTP-Methoden PUT und DELETE dient zur Erhöhung der Sicherheit eines Webservers, da diese Methoden verwendet werden können, um Daten auf dem Server zu ändern oder zu löschen. Je nach verwendeter Server-Software (z. B. Apache, Nginx, IIS), unterscheiden sich die Schritte leicht. Im Folgenden werden die Schritte für Apache und Nginx erläutert.
1. Konfigurationsdatei öffnen: Öffnen Sie die Apache-Konfigurationsdatei, zum Beispiel die `httpd.conf` oder die entsprechende virtuelle Host-Datei, die Ihre Webseite konfiguriert.
```sh sudo nano /etc/httpd/conf/httpd.conf ```2. Directory- oder Location-Sektion hinzufügen: Fügen Sie innerhalb der entsprechenden `
3. Apache neu starten: Nachdem Sie diese Änderungen vorgenommen haben, müssen Sie den Apache-Webserver neu starten, damit die Änderungen wirksam werden.
```sh sudo systemctl restart httpd ```
1. Konfigurationsdatei öffnen: Öffnen Sie die Nginx-Konfigurationsdatei, zum Beispiel `nginx.conf` oder die entsprechende Server-Block-Datei.
```sh sudo nano /etc/nginx/nginx.conf ```2. Server-Sektion bearbeiten: In der Server-Sektion oder Location-Sequenz, die Ihre Webseite konfiguriert, können Sie ein `if`-Statement hinzufügen, um die Methoden PUT und DELETE zu deaktivieren.
```nginx server { listen 80; server_name example.com; location / { if ($request_method ~* “(PUT|DELETE)”) { return 405; } } } ```3. Nginx neu starten: Speichern Sie die Datei und starten Sie den Nginx-Webserver neu, damit die Änderungen wirksam werden.
```sh sudo systemctl restart nginx ```
- Apache HTTP Server Documentation: Diese offizielle Dokumentation bietet detaillierte Informationen zur Konfiguration von Apache.
– URL: https://httpd.apache.org/docs/2.4/- Nginx Documentation: Die offizielle Dokumentation von Nginx enthält umfassende Anleitungen zur Konfiguration des Nginx-Webservers.
– URL: https://nginx.org/en/docs/
Mit diesen Anweisungen sollten Sie in der Lage sein, die Methoden PUT und DELETE erfolgreich in Ihrem Webserver zu deaktivieren.