Heim  >  Artikel  >  CMS-Tutorial  >  So richten Sie Sicherheitseinstellungen für das Website-Verzeichnis des DedeCMS-Servers ein

So richten Sie Sicherheitseinstellungen für das Website-Verzeichnis des DedeCMS-Servers ein

藏色散人
藏色散人Original
2019-12-26 09:17:072539Durchsuche

So richten Sie Sicherheitseinstellungen für das Website-Verzeichnis des DedeCMS-Servers ein

Wie richte ich die Sicherheit für das Website-Verzeichnis des DedeCMS-Servers ein?

Aufgrund der Benutzerfreundlichkeit von dedecms verwenden viele Webmaster-Freunde dedecms. Aus Sicherheitsgründen muss unser Server jedoch aus Sicherheitsgründen eingerichtet werden kann auch über das Online-Verwaltungsprogramm des virtuellen Hosts eingerichtet werden.

Empfohlene Studie: Dreamweaver cms

Die aktuelle Internetumgebung wird immer anspruchsvoller und Sicherheit hatte für Programmentwickler schon immer Priorität und Webmaster Ein nicht zu ignorierendes Problem, wie man ein benutzerfreundliches, sicheres Programm auswählt und wie man eine sichere Serverumgebung aufbaut, war schon immer das, was die Mehrheit der Webmaster unbedingt wissen wollte. Dieser Artikel kombiniert den Server und DedeCms Konfigurieren Sie eine sichere Umgebung.

1. Verzeichnisberechtigungen

Wir empfehlen Benutzern nicht, das Spaltenverzeichnis im Stammverzeichnis festzulegen, da es nach der Installation sehr mühsam wäre, die Sicherheit auf diese Weise einzurichten Wenn das Verzeichnis abgeschlossen ist, lauten die Einstellungen wie folgt:

(1) Daten, Vorlagen, Uploads, ein oder 5.3 HTML-Verzeichnis, lesbare, beschreibbare, nicht ausführbare Berechtigungen festlegen;

(2 ) Wenn kein spezielles Thema erforderlich ist, wird empfohlen, zum Löschen des speziellen Verzeichnisses nach dem Generieren von HTML die Datei „special/index.php“ zu löschen und dann das Verzeichnis auf Lese-, Schreib- und nicht ausführbare Berechtigungen festzulegen >(3) Include-, Member-, Plus- und Hintergrundverwaltungsverzeichnisse. Als ausführbares Skript festgelegt, lesbar, aber nicht beschreibbar (wenn zusätzliche Module installiert sind, werden auch die Verzeichnisse „book“, „ask“, „company“ und „group“ auf diese Weise festgelegt).

2. Andere Probleme, die Aufmerksamkeit erfordern

(1) Obwohl das Installationsverzeichnis aus Sicherheitsgründen streng bearbeitet wurde, empfehlen wir dennoch, es zu löschen

( 2) Verwenden Sie nicht direkt die Berechtigungen des MySQL-Root-Benutzers für jede Website. Die Berechtigungen sind:

SELECT, INSERT, UPDATE, DELETE

CREATE , DROP , INDEX, ALTER, CREATE TEMPORARY TABLES

Da dede nirgendwo gespeicherte Prozeduren verwendet, stellen Sie sicher, dass Sie die Berechtigungen FILE, EXECUTE usw. deaktivieren, um gespeicherte Prozeduren oder Dateioperationen auszuführen.

3. Wie lege ich die Berechtigungen des Verzeichnisses fest?

Für Benutzer, die wissen, wie man Linux verwendet, glaube ich, dass die meisten diese Dinge bereits wissen. Für IIS-Benutzer sehen Sie sich bitte das Bild unten an:

3.1 Stellen Sie das Verzeichnis auf schreibgeschützte Berechtigungen ein

Kopieren Sie zunächst die Berechtigungen

So richten Sie Sicherheitseinstellungen für das Website-Verzeichnis des DedeCMS-Servers einStellen Sie das Verzeichnis auf schreibgeschützte Berechtigungen ein

So richten Sie Sicherheitseinstellungen für das Website-Verzeichnis des DedeCMS-Servers ein 3.2 Stellen Sie das Verzeichnis so ein, dass die Ausführung von Skripten nicht zulässig ist

So richten Sie Sicherheitseinstellungen für das Website-Verzeichnis des DedeCMS-Servers einDarüber hinaus ist es wichtig zu beachten, dass weder IIS noch Apache .php- und .inc-Dateien zum Mime hinzufügen sollten, da sonst die Das System verhindert das Herunterladen dieser Dateien.

4. Apache-Site-Sicherheitseinstellungen

Wenn es sich um Windows 2003 handelt, können Sie die folgenden Vorgänge auf Apache ausführen:

4.1 Erstellen Sie ein Konto in den lokalen Benutzern und Gruppen Computerverwaltung, zum Beispiel: DedeApache, setzen Sie das Passwort auf DedeApachePWD, treten Sie der Gästegruppe bei (wenn es ein Problem gibt, können Sie Benutzerberechtigungen erteilen

4. Öffnen Sie Start->Verwaltungstools-> ;Lokale Sicherheitsrichtlinie, unter „Benutzer“ Wählen Sie „Als Dienst anmelden“ unter „Berechtigungszuweisung“ und fügen Sie den DedeApache-Benutzer hinzu;

4.3. Wählen Sie Dienste in der Computerverwaltung aus, suchen Sie Apache2.2 und stoppen Sie zuerst den Dienst Klicken Sie mit der rechten Maustaste auf -> Eigenschaften, wählen Sie „Anmelden“ und klicken Sie auf „Wählen Sie das Kontrollkästchen aus, um vom lokalen Systemkonto zu diesem Konto zu wechseln“, suchen Sie dann nach „DedeApache“ und wählen Sie „DedeApache“ aus, geben Sie das Kennwort „DedeApachePWD“ ein und klicken Sie dann auf „OK“ (zu diesem Zeitpunkt kann Apache nicht gestartet werden). Normalerweise und im Allgemeinen wird ein Fehler gemeldet: Apache2.2-Dienstgrund 1 (0x1) Dienstfehler Und stoppen Sie das Apache-Installationsverzeichnis (z als: D:/apache2.2) und das Webverzeichnis (z. B. D:/wwwroot) dem DedeApache-Konto Lese- und Schreibberechtigungen, entfernen Sie alle Berechtigungen außer Administrator und System aus dem Stammverzeichnis jeder Festplatte und gewähren Sie die lesbare Spalte Verzeichnisberechtigungen des Apache-Kontos im Stammverzeichnis der Festplatte, auf der sich das DedeApache-Installationsverzeichnis befindet

So richten Sie Sicherheitseinstellungen für das Website-Verzeichnis des DedeCMS-Servers einWir können den folgenden Inhalt in der Site-Konfiguration hinzufügen:

Der Code lautet wie folgt:

<Directory "D:\dedecms\www\uploads"> 
<FilesMatch ".php"> 
Order Allow,Deny 
Deny from all 
</FilesMatch> 
</Directory> 
<Directory "D:\dedecms\www\data"> 
<FilesMatch ".php"> 
Order Allow,Deny 
Deny from all 
</FilesMatch> 
</Directory> 
<Directory "D:\dedecms\www\templets"> 
<FilesMatch ".php"> 
Order Allow,Deny 
Deny from all 
</FilesMatch> 
</Directory> 
<Directory "D:\dedecms\www\a"> 
<FilesMatch ".php"> 
Order Allow,Deny 
Deny from all 
</FilesMatch> 
</Directory>

Dies entspricht dem Aufheben der Skriptausführungsberechtigung des entsprechenden Verzeichnisses. So richten Sie Sicherheitseinstellungen für das Website-Verzeichnis des DedeCMS-Servers ein

5. Änderung des Datenverzeichnispfads

Darüber hinaus können Benutzer in DedeCMS V5.7 das Datenverzeichnis auch auf das Nicht-Webzugriffsverzeichnis der oberen Ebene festlegen folgt:

5.1. Verschieben Sie das Datenverzeichnis in das übergeordnete Verzeichnis, schneiden Sie es einfach hier aus

5.2 Konfigurieren Sie die DEDEDATA-Datei in include/common.inc.php

rrree

OK Ändern Sie es in eine Klasse wie:

define(&#39;DEDEDATA&#39;, DEDEROOT.&#39;/data&#39;);

5. Legen Sie den Vorlagen-Cache-Pfad im Hintergrund fest

So richten Sie Sicherheitseinstellungen für das Website-Verzeichnis des DedeCMS-Servers ein

Das obige ist der detaillierte Inhalt vonSo richten Sie Sicherheitseinstellungen für das Website-Verzeichnis des DedeCMS-Servers ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn