25 Nützliche Apache '.Htaccess 'Tricks, um Websites zu sichern und anzupassen
- 3951
- 204
- Lana Saumweber
Websites sind wichtige Teile unseres Lebens. Sie dienen den Mitteln, um Unternehmen zu erweitern, Wissen zu teilen und vieles mehr. Früher beschränkt Zukunft.
Mit Websites wird ein Gerät benötigt, das diese Websites einem riesigen Publikum auf der ganzen Welt anzeigen kann. Dieser Bedarf wird von den Servern erfüllt, die Mittel zur Hosten einer Website bieten. Dies enthält eine Liste von Servern wie: Apache HTTP Server, Joomla, Und WordPress Das ermöglicht es, ihre Websites zu hosten.
25 Htaccess TricksWer eine Website hosten möchte, kann einen eigenen lokalen Server erstellen oder einen der oben genannten oder einen anderen Serveradministrator kontaktieren, um seine Website zu hosten. Aber das tatsächliche Problem beginnt von diesem Punkt an. Die Leistung einer Website hängt hauptsächlich von folgenden Faktoren ab:
- Von der Website verbrauchte Bandbreite.
- Wie sicher ist die Website gegen Hacker.
- Optimismus, wenn es um die Datensuche durch die Datenbank geht
- Benutzerfreundlichkeit, wenn es darum geht, Navigationsmenüs anzuzeigen und mehr UI-Funktionen bereitzustellen.
Darüber hinaus sind verschiedene Faktoren, die den Erfolg von Servern auf Hosting -Websites regeln,:
- Die für eine bestimmte Website erreichte Datenkomprimierung.
- Die Möglichkeit, mehrere Kunden gleichzeitig zu bedienen, die nach einer gleichen oder anderen Website fragen.
- Sicherung der vertraulichen Daten, die auf den Websites wie: E -Mails, Kreditkartendaten usw. eingegeben wurden.
- Ermöglichen Sie immer mehr Optionen, um die Dynamik auf einer Website zu verbessern.
Dieser Artikel befasst sich mit einer solchen Funktion, die von den Servern bereitgestellt wird, die die Leistung von Websites verbessern und sie aus schlechten Bots, Hotlinks usw. sichern. ich.e. ''.htaccess' Datei.
Was ist .htaccess?
htaccess (oder Hypertextzugriff) sind die Dateien, die Website -Eigentümern Optionen zur Steuerung der Server -Umgebungsvariablen und anderer Parameter zur Verfügung stellen, um die Funktionalität ihrer Websites zu verbessern. Diese Dateien können sich in jedem Verzeichnis im Verzeichnisbaum der Website befinden und Funktionen für das Verzeichnis sowie die darin enthaltenen Dateien und Ordner bereitstellen.
Was sind diese Funktionen?? Nun, das sind die Serveranweisungen i.e. Die Zeilen, die den Server anweisen, eine bestimmte Aufgabe auszuführen, und diese Anweisungen gelten nur für die Dateien und Ordner in dem Ordner, in dem diese Datei platziert ist. Diese Dateien sind standardmäßig versteckt, da alle Betriebssysteme und die Webserver so konfiguriert sind, dass sie standardmäßig ignoriert werden. Wenn Sie jedoch die versteckten Dateien sichtbar machen. Welche Art von Parametern kontrolliert werden kann, ist das Thema der Diskussion nachfolgender Abschnitte.
Notiz: Wenn .htaccess Datei wird in platziert /apache/home/www/gunjit/ Verzeichnis dann werden Anweisungen für alle Dateien und Ordner in diesem Verzeichnis angegeben. Wenn dieses Verzeichnis jedoch einen weiteren Ordner enthält, nämlich: /Gunjit/Bilder/ was wieder einen anderen hat .htaccess Datei dann überschreiben die vom Master bereitgestellten Anweisungen in diesem Ordner .htaccess Datei (oder Datei im Ordner in der Hierarchie).
Apache Server und .HTaccess -Dateien
Apache HTTP Server Umgangssprachlich als Apache genannt wurde nach einem Stamm der amerikanischen Ureinwohner Apache, um seine überlegenen Fähigkeiten in der Kriegsführungstrategie zu respektieren. Erstellen Sie auf C/C ++ und XML. Es handelt sich um plattformübergreifende Webserver, der auf dem NCSA HTTPD-Server basiert und eine Schlüsselrolle für das Wachstum und die Weiterentwicklung von World Wide Web spielt.
APache, die am häufigsten bei UNIX verwendet wird, ist für eine Vielzahl von Plattformen verfügbar, darunter FreeBSD, Linux, Windows, Mac OS, neuartige Netware usw. Im Jahr 2009 war Apache der erste Server, der mehr als 100 Millionen Websites bediente.
Apache Server hat einen .htaccess Datei pro Benutzer in www/ Verzeichnis. Obwohl diese Dateien versteckt sind, aber bei Bedarf sichtbar gemacht werden können. In www/ Verzeichnis Es gibt eine Reihe von Ordnern, die jeweils auf einer Website bezogen werden. Abgesehen davon können Sie einen haben .htaccess Datei in jedem Ordner, der Dateien in diesem Ordner wie oben angegeben konfiguriert hat.
So konfigurieren Sie die HTAccess -Datei auf Apache Server wie folgt…
Konfiguration auf Apache Server
Es kann zwei Fälle geben:
Hosting -Website auf Own Server Hosting
In diesem Fall, wenn .htaccess Dateien sind nicht aktiviert, Sie können aktivieren .htaccess Dateien durch einfach zu gehen zu httpd.Conf (Standardkonfigurationsdatei für Apache HTTP -Daemon) und das Finden der Abschnitt.
Und lokalisieren Sie die Linie, die sagt ..
NichtsRide keine
Und korrigieren Sie es an.
ALLESRIDE ALLES
Jetzt, um Apache neu zu starten, .htaccess wird funktionieren.
Hosting -Website auf verschiedenen Hosting -Provider -Server
In diesem Fall ist es besser, den Hosting -Administrator zu konsultieren, wenn sie Zugriff auf den Zugriff ermöglichen .htaccess Dateien.
25 '.Htaccess 'Tricks von Apache Web Server für Websites
1. So aktivieren Sie Mod_rewrite in .HTaccess -Datei
mod_rewrite Mit der Option können Sie Umleitungen verwenden und Ihre wahre URL durch Umleitung zu einer anderen URL verstecken. Diese Option kann sich als sehr nützlich erweisen, damit Sie die langwierigen und langen URLs auf kurze und leicht zu erinnerne ersetzen können.
Erlauben mod_rewrite Haben Sie nur eine Übung, um die folgende Zeile als erste Zeile Ihrer hinzuzufügen .htaccess Datei.
Optionen +Followsymlinks
Mit dieser Option können Sie symbolische Links folgen und so die aktivieren mod_rewrite Option auf der Website. Das Ersetzen der URL durch kurzes und knuspriges Ersetzen wird später vorgestellt.
2. So erlauben oder verweigern Sie Zugriff auf Websites
htaccess Die Datei kann den Zugriff auf Website oder einen Ordner oder eine Dateien im Verzeichnis, in dem sie platziert wird, zulassen oder verweigern, in dem sie verwendet werden Befehl, erlauben Und leugnen Schlüsselwörter.
Erlauben Sie Zugang zu nur 192.168.3.1 ip
Bestellung erlauben, leugnen leugnen aus allen Zulassungen ab 192.168.3.1 oder bestellen lassen, leugnen Sie ab 192.168.3.1
Befehl Schlüsselwort hier gibt die Reihenfolge an, in der erlauben, leugnen Zugriff würde verarbeitet. Für die oben genannten 'Befehl'Aussage, die Erlauben Aussagen würden zuerst bearbeitet und dann die leugnen Aussagen würden verarbeitet.
Verweigern Sie den Zugriff auf nur eine IP -Adresse
Die folgenden Zeilen bieten die Möglichkeit, den Zugriff auf die Website auf alle Benutzer zu ermöglichen, die eine mit IP -Adresse akzeptieren: 192.168.3.1.
Rder erlauben, leugnen ab 192.168.3.1 Erlauben Sie von allen oder bestellen Sie leugnen, leugnen Sie ab 192 Ableugnung.168.3.1
3. Generieren Sie Apache -Fehlerdokumente für verschiedene Fehlercodes.
Mithilfe einiger einfacher Zeilen können wir das Fehlerdokument beheben, das auf verschiedenen vom Server generierten Fehlercodes ausgeführt wird, wenn Benutzer/Client eine auf der Website nicht verfügbare Seite anfordert, wie die meisten von uns das gesehen hätten '404 Seite nicht gefundenSeite in ihrem Webbrowser. ''.htaccess'Dateien geben an, welche Maßnahmen bei solchen Fehlerbedingungen ergriffen werden sollen.
Dazu müssen die folgenden Zeilen zum '' hinzugefügt werden.htaccess'Dateien:
Errordokument
''Errordokument'ist ein Schlüsselwort, Fehlercode kann eine von einer von sein 401, 403, 404, 500 oder ein gültiger Fehler, der den Code darstellt, und schließlich repräsentiert 'Pfad des Dokuments' den Pfad auf der lokalen Maschine (falls Sie Ihren eigenen lokalen Server verwenden) oder auf dem Server (falls Sie den Server eines anderen verwenden, um Ihre zu hosten Webseite).
Beispiel:
Errordokument 404 /Fehlerdocs /Fehler-404.html
Die obige Zeile legt das Dokument fest 'Fehler 404.html' platziert in Fehlerdocs Der Ordner soll angezeigt werden, falls der 404 -Fehler vom Server für eine ungültige Anforderung für eine Seite vom Client gemeldet wird.
RRordokument 404 "404 Seite nicht gefundenDie Seite, die Sie anfordern, ist nicht vorhanden. Überprüfen Sie die URL, die Sie eingegeben haben
"
Die obige Darstellung ist auch korrekt, wodurch die Zeichenfolge eine übliche HTML -Datei darstellt.
4. Einstellen/Abschluss von Apache -Server -Umgebungsvariablen
In .htaccess Datei Sie können die globalen Umgebungsvariablen festlegen oder nicht festlegen. Um die Umgebungsvariablen festzulegen oder zu verunreinigen, müssen Sie Ihren folgenden Zeilen hinzufügen .HTaccess -Dateien.
Einstellen der Umgebungsvariablen
Setenv -Besitzer "Gunjit Khera"
Die Umgebungsvariablen verunreinigen
Uneressener Besitzer
5. Definieren verschiedener MIME -Typen für Dateien
MIME (Mehrzweck -Internet -Multimedia -Erweiterungen) sind die Typen, die vom Browser standardmäßig beim Ausführen einer Webseite erkannt werden. Sie können MIME -Typen für Ihre Website in definieren .htaccess Dateien, damit verschiedene Arten von Dateien, die von Ihnen definiert sind, erkannt und vom Server ausgeführt werden können.
Addtype application/javaScript js addtype application/x-font-ttf ttf ttc
Hier, mod_mime.C ist das Modul zur Steuerung der Definitionen verschiedener MIME -Typen und wenn Sie dieses Modul auf Ihrem System installieren lassen, können Sie dieses Modul verwenden, um verschiedene MIME -Typen für verschiedene Erweiterungen zu definieren.
6. So begrenzen Sie die Größe von Uploads und Downloads in Apache
.htaccess Mit den Dateien können Sie die Funktion zur Steuerung der Datenmenge von einem bestimmten Kunden von Ihrer Website steuern oder heruntergeladen oder heruntergeladen werden. Dazu müssen Sie nur die folgenden Zeilen an Ihre anhängen .HTaccess -Datei:
PHP_VALUE hochload_max_Fileze 20m PHP_VALUE pOST_MAX_SIZE 20M PHP_VALUE MAX_EXECUTION_TIME 200 PHP_VALUE MAX_INPUT_TIME 200
Die oben genannten Zeilen setzen maximale Uploadgröße, maximale Größe der Daten, maximale Ausführungszeit i.e. Die maximale Zeit, die der A -Benutzer eine Website auf seinem lokalen Computer ausführen darf, ist die maximale Zeit in der Eingabemaßzeit eingehalten.
Seiten: 1 2 3 4- « Die Geschichte hinter 'init' und 'systemd' Warum 'init' musste durch 'systemd' unter Linux ersetzt werden
- 10 IT -Networking -Protokolle Fähigkeiten, um Ihren Traumjob zu landen »