25 przydatnych Apache '.sztuczki Htaccess w celu zabezpieczenia i dostosowywania stron internetowych
- 2005
- 620
- Roland Sokół
Strony internetowe są ważnymi częściami naszego życia. Służą środkom na rozszerzenie firm, dzielenie się wiedzą i wiele więcej. Wcześniej ograniczone do dostarczania wyłącznie statycznych zawartości, wprowadzając dynamiczne języki skryptowe klienta i serwera oraz ciągłe postępy istniejącego języka statycznego, takiego jak HTML do HTML5, dodając, że każda dynamiczność jest możliwa do stron internetowych i oczekuje się, że pozostały wkrótce blisko bliskiego blisko blisko blisko blisko blisko blisko blisko blisko blisko blisko blisko blisko blisko blisko blisko blisko blisko blisko blisko blisko blisko blisko niedaleko blisko niedaleko. przyszły.
Dzięki stronom internetowym pojawia się potrzeba jednostki, która może wyświetlać te strony internetowe ogromnego zestawu odbiorców na całym świecie. Ta potrzeba jest zaspokajana przez serwery, które zapewniają środki do hostowania strony internetowej. Obejmuje to listę serwerów, takich jak: Serwer Apache HTTP, Joomla, I WordPress które pozwalają hostować swoje strony internetowe.
25 sztuczek HtaccessTen, kto chce hostować witrynę, może utworzyć własny serwer lokalny lub może skontaktować się z dowolnym z wyżej wymieniony. Ale faktyczny problem zaczyna się od tego momentu. Wydajność strony internetowej zależy głównie od następujących czynników:
- Przepustowość pochłaniana przez stronę internetową.
- Jak bezpieczna jest strona internetowa przeciwko hakerom.
- Optymizm, jeśli chodzi o wyszukiwanie danych za pośrednictwem bazy danych
- Przyjazna dla użytkownika, jeśli chodzi o wyświetlanie menu nawigacyjnego i zapewnianie większej liczby funkcji interfejsu użytkownika.
Oprócz tego różne czynniki rządzące sukcesem serwerów w hostowaniu stron internetowych to:
- Kompresja danych osiągnięta dla konkretnej strony internetowej.
- Możliwość jednoczesnego obsługi wielu klientów z prośbą o tę samą lub inną stronę internetową.
- Zabezpieczenie poufnych danych wprowadzonych na stronach internetowych: e -maile, szczegóły karty kredytowej i tak dalej.
- Umożliwiając coraz więcej opcji na zwiększenie dynamiczności na stronie internetowej.
W tym artykule dotyczy jednej takiej funkcji dostarczonej przez serwery, która pomaga zwiększyć wydajność stron internetowych wraz z zabezpieczeniem ich ze złych botów, Hotlinks itp. I.mi. '.Htaccess' plik.
Co jest .Htaccess?
Htaccess (Lub Dostęp hipertekstowy) to pliki, które dostarczają opcji dla właścicieli witryn do kontrolowania zmiennych środowiska serwera i innych parametrów w celu zwiększenia funkcjonalności ich stron internetowych. Pliki te mogą znajdować się w dowolnym katalogu w drzewie katalogu witryny i dostarczać funkcje katalogu oraz w plikach i folderach.
Jakie są te funkcje? Cóż, są to dyrektywy serwera i.mi. Linie, które instruują serwer, aby wykonał określone zadanie, a dyrektywy te dotyczą tylko plików i folderów w folderze, w którym umieszczony ten plik jest umieszczony. Pliki te są domyślnie ukryte, ponieważ cały system operacyjny i serwery internetowe są skonfigurowane tak, aby domyślnie je ignorują, ale widoczne ukryte pliki może sprawić, że zobaczysz ten specjalny plik. Jaki rodzaj parametrów można kontrolować, jest temat omówienia kolejnych sekcji.
Notatka: Jeśli .Htaccess Plik jest umieszczony /apache/home/www/gunjit/ Katalog wówczas dostarczy dyrektywy dla wszystkich plików i folderów w tym katalogu, ale jeśli ten katalog zawiera inny folder, a mianowicie: /GunJit/Images/ który znowu ma inny .Htaccess plik następnie dyrektywy w tym folderze zastąpią dyrektywy dostarczone przez Master .Htaccess plik (lub plik w folderze w hierarchii).
Serwer Apache i .Pliki Htaccess
Serwer Apache HTTP Potocznie nazywany Apache został nazwany na cześć plemienia indiańskiego Apache, aby szanować swoje doskonałe umiejętności strategii wojny. Zbuduj na C/C ++ i XML Jest to międzyplatformowy serwer WWW, oparty na serwerze NCSA HTTPD i odgrywa kluczową rolę w rozwoju i rozwoju World Wide Web.
Najczęściej używany na UNIX, Apache jest dostępny dla szerokiej gamy platform, w tym FreeBSD, Linux, Windows, Mac OS, nowatorskie netto itp. W 2009 roku Apache stał się pierwszym serwerem, który obsługuje ponad 100 milionów stron internetowych.
Serwer Apache ma jeden .Htaccess Plik na użytkownika www/ informator. Chociaż pliki te są ukryte, ale można je w razie potrzeby widać. W www/ Katalog istnieje wiele folderów dotyczących witryny nazwanej na podstawie nazwiska użytkownika lub właściciela. Oprócz tego możesz mieć jeden .Htaccess plik w każdym folderze, który skonfigurował pliki w tym folderze, jak podano powyżej.
Jak skonfigurować plik Htaccess na serwerze Apache, jest następujący…
Konfiguracja na serwerze Apache
Mogą być dwa przypadki:
Hosting Witryna na własnym serwerze
W takim przypadku, jeśli .Htaccess pliki nie są włączone, możesz włączyć .Htaccess pliki, po prostu idąc httpd.conf (Domyślny plik konfiguracyjny dla demona Apache HTTP) i znalezienie Sekcja.
I zlokalizuj linię, która mówi…
Bezwyznaniowe
I popraw to.
Zezwolenie na wszystko
Teraz po ponownym uruchomieniu Apache, .Htaccess będzie działać.
Witryna hostingowa na innym serwerze dostawcy hostingów
W takim przypadku lepiej jest skonsultować się z administratorem hostingowym, jeśli zezwalają na dostęp .Htaccess akta.
25 '.sztuczki HTACCESS z serwera WWW Apache dla stron internetowych
1. Jak włączyć mod_rewrite w .plik Htaccess
mod_rewrite Opcja pozwala użyć przekierowań i ukrywanie prawdziwego adresu URL za pomocą przekierowania do innego adresu URL. Ta opcja może okazać się bardzo przydatna, umożliwiając wymianę długich i długich adresów URL na krótkie i łatwe do zapamiętania.
Zezwolić mod_rewrite po prostu ćwicz, aby dodać następującą linię jako pierwszy wiersz swojego .Htaccess plik.
Opcje +następujące Symlinks
Ta opcja pozwala na śledzenie symbolicznych linków, a tym samym włączyć mod_rewrite Opcja na stronie internetowej. Zastąpienie adresu URL krótkim i chrupiącym jest przedstawione później.
2. Jak umożliwić lub odmówić dostępu do stron internetowych
Htaccess Plik może umożliwić lub odmówić dostępu do witryny lub folderu lub plików w katalogu, w którym jest umieszczony za pomocą za pomocą zamówienie, umożliwić I zaprzeczyć słowa kluczowe.
Umożliwianie dostępu do tylko 192.168.3.1 ip
Zamów, aby zezwolić, odmówić od wszystkich zezwolenie na 192.168.3.1 lub zezwolić na zezwolenie, pozwól zezwolić z 192.168.3.1
Zamówienie słowo kluczowe tutaj określa kolejność umożliwić, zaprzeczyć dostęp byłby przetworzony. Dla powyższychZamówienie„Oświadczenie, Umożliwić Oświadczenia będą najpierw przetwarzane, a następnie zaprzeczyć Oświadczenia będą przetwarzane.
Odmawianie dostępu do tylko jednego adresu IP
Poniższe linie dostarczają środków umożliwiających dostęp witryny do wszystkich użytkowników zaakceptowanie jednego z adresem IP: 192.168.3.1.
Rder pozwól, odmówić od 192 r.168.3.1 Zezwalaj na całość lub odmów, pozwól zaprzeczyć od 192.168.3.1
3. Wygeneruj dokumenty błędu Apache dla różnych kodów błędów.
Korzystając z niektórych prostych wierszy, możemy naprawić dokument błędu, który uruchomi się na różnych kodach błędów generowanych przez serwer, gdy użytkownik/klient żąda strony niedostępna w witrynie, tak jak większość z nas widziałaby ''404 Nie znaleziono„Strona w ich przeglądarce internetowej. '.Htaccess„Pliki określają, jakie działania należy podjąć w przypadku takich warunków błędu.
Aby to zrobić, do dodania do '.Htaccess' akta:
Errordocument
'Errordocument'jest słowem kluczowym, kod błędu może być dowolny 401, 403, 404, 500 lub dowolny prawidłowy błąd reprezentujący kod i na koniec „ścieżka dokumentu” reprezentuje ścieżkę na komputerze lokalnym (w przypadku korzystania z własnego serwera lokalnego) lub na serwerze (na wypadek, gdybyś używasz serwera dowolnego innego do hostowania swojego strona internetowa).
Przykład:
Errordocument 404 /błędu-docs /błąd-404.html
Powyższy wiersz ustawia dokument 'błąd 404.html' położone w Błądowe doc Folder, który ma być wyświetlany w przypadku błędu 404 zgłaszany przez serwer dla każdego nieprawidłowego żądania strony przez klienta.
Rrordocument 404 "404 Nie znalezionoStrona, o którą żądasz, nie jest obecna. Sprawdź wpisany adres URL
"
Powyższa reprezentacja jest również poprawna, która umieszcza ciąg reprezentującym zwykły plik HTML.
4. Ustawienie/niepokój zmienne środowiskowe serwera Apache
W .Htaccess plik można ustawić lub niezniszczyć globalne zmienne środowiskowe, które serwer pozwala na modyfikację przez hosterów stron internetowych. W celu ustawiania lub niepokoju zmiennych środowiskowych musisz dodać następujące wiersze do swojego .Pliki Htaccess.
Ustawienie zmiennych środowiskowych
Właściciel Setenv „Gunjit Khera”
Niepokój zmiennych środowiskowych
Właściciel UnseTenv
5. Definiowanie różnych typów MIME dla plików
MIM (Wielofunkcyjne rozszerzenia multimediów internetowych) to typy, które są rozpoznawane przez przeglądarkę domyślnie podczas uruchamiania dowolnej strony internetowej. Możesz zdefiniować typy mimów dla swojej witryny w .Htaccess pliki, tak że różne typy plików określone przez Ciebie można było rozpoznać i uruchomić przez serwer.
AddType Application/JavaScript JS AddType Application/X-Font-Ttf TTF TTC
Tutaj, mod_mime.C jest modułem do kontrolowania definicji różnych typów MIME, a jeśli masz zainstalowany ten moduł w swoim systemie, możesz użyć tego modułu do definiowania różnych typów MIME dla różnych rozszerzeń używanych w Twojej witrynie, aby serwer mógł je zrozumieć.
6. Jak ograniczyć rozmiar przesyłek i pobrania w Apache
.Htaccess Pliki pozwalają funkcji kontrolować ilość przesyłanych lub pobieranych danych przez konkretnego klienta z Twojej witryny. W tym celu wystarczy dołączyć następujące wiersze do swojego .plik Htaccess:
php_value upload_max_filesize 20m php_value post_max_size 20m php_value max_execution_time 200 php_value max_input_time 200
Powyższe linie ustawiają maksymalny rozmiar przesyłania, maksymalny rozmiar publikowanych danych, maksymalny czas wykonywania i.mi. Maksymalny czas, w którym użytkownik może wykonywać witrynę na swoim komputerze lokalnym, maksymalny czas ogranicza się do czasu wejścia.
Strony: 1 2 3 4- « Historia „init” i „systemd”, dlaczego „init” wymagał zastąpienia „systemd” w Linux
- 10 Protokoły sieciowe Umiejętności do zdobycia wymarzonej pracy »