
Brian Curtis
0
2675
637
Naučili jste se, jak vytvořit webovou stránku Jak vytvořit web: pro začátečníky Jak udělat webovou stránku: pro začátečníky Dnes vás budu provázet procesem vytváření kompletní webové stránky od nuly. Nebojte se, pokud to zní obtížně. Provedu vás tímto krokem na každém kroku. a přečtěte si našeho průvodce programem JQuery Základní průvodce programem JQuery pro programátory jazyka Javascript Základní průvodce programem JQuery pro programátory jazyka Javascript Pokud jste programátorem jazyka Javascript, pomůže vám tento průvodce programem JQuery začít kódovat jako ninja. . Co bude dál? Vytvoření oblasti chráněné heslem pro váš web je zásadní pro zachování vašich věcí. Naštěstí je to snazší, než si myslíte!
Začínáme
Existuje mnoho způsobů, jak heslem chránit web. Mohli byste nastavit online databázi. Co je vlastně databáze? [MakeUseOf vysvětluje] Takže co je vlastně databáze? [MakeUseOf vysvětluje] Pro programátora nebo technologického nadšence je koncept databáze něco, co lze skutečně považovat za samozřejmost. Pro mnoho lidí je však koncepce samotné databáze trochu cizí ... a kódujte svůj vlastní přihlašovací systém, nebo byste mohli použít systém pro správu obsahu, jako je WordPress Jak nastavit samo hostovaný WordPress Blog zdarma Jak nastavit vlastní - zdarma blog WordPress .
Dnes vám ukážu, jak heslem chránit svůj web pomocí vašeho webového serveru.
Ke sledování budete potřebovat webový server Apache. Mnoho dalších webových serverů poskytuje podobné funkce, ale potřebné kroky konfigurace se mohou lišit.
Apache je jedním z nejpopulárnějších webových serverů na planetě, a jak název napovídá, slouží webovým stránkám. Běžná fráze, kterou jste možná slyšeli, je SVÍTILNA, což je zkratka pro Linux, Apache, MySQL a PHP / Python / Perl. Dnes už nepotřebujete žádné programovací jazyky ani databáze a nepotřebujete ani Linux - varianta Windows se nazývá a WAMP zásobník.
V současné době existuje mnoho variací, protože mnoho webových stránek přechází na databázové stroje, jako je PostgreSQL nebo webové servery, jako je NGINX, ale LAMP je mnohem jednodušší říci než LEMP, LAPP, LNMP nebo LNPP, takže jej lze považovat za více úlovek - celá věta.
Pokud používáte webhosting Nejlepší webhostingové služby: Sdíleno, VPS a Určeno Nejlepší webhostingové služby: Sdíleno, VPS a Určeno Hledáte nejlepší webhostingovou službu pro vaše potřeby? Zde jsou naše nejlepší doporučení pro váš blog nebo web. služby pro spuštění vašeho webu, jste všichni nastaveni (za předpokladu, že běží na Apache). Pokud si nejste jisti, jaký typ hostingu potřebujete, podívejte se na web hosting vysvětlující různé formy hostování webových stránek vysvětlil [technologie vysvětlil] Různé formy web hosting vysvětlil [technologie vysvětlil]. Pokud chcete vyvíjet nebo experimentovat na svém počítači, musíte vytvořit virtuální vývojové prostředí webu. Jak vytvořit virtuální prostředí a server pro vývoj webových stránek Jak vytvořit prostředí a server pro virtuální vývoj webových stránek. Jak tedy vyvažujete své schopnosti? více úkolů s potřebou vyvíjet webové aplikace v nativním kontextu, kde budou spuštěny? Zadejte virtuální stroje. .
Co je to .htaccess soubor?
Htaccess, nebo hypertextový přístup je konfigurační soubor. Používá se ke konfiguraci Apache podle vašich potřeb. Funguje to na základě jednotlivých adresářů, takže můžete mít jednu sadu pravidel a konfigurací pro váš hosting médií a další úplně jinou sadu pro váš blog. Soubory Htaccess se nazývají podle jména. Soubor htaccess je textový soubor s názvem .htaccess. Všimněte si, jak to nemá jméno, spíše se přípona nazývá htaccess. To může být ve Windows ve výchozím nastavení skryté, takže se podívejte, jak zobrazit skryté soubory a složky Jak zobrazit skryté soubory a složky v systému Windows Jak zobrazit skryté soubory a složky v systému Windows Je třeba pracovat se skrytým souborem nebo složkou ve Windows ? Zde je návod, jak je zobrazit několika kliknutími. ve Windows, pokud máte potíže.
Zde je několik skvělých věcí, které může htaccess udělat:
- Blokovat návštěvníky spamu.
- Komprimujte stránky za běhu.
- Zabraňte hotlinkingu obrázků.
- Zobrazovat vlastní chybové stránky.
Možná jste viděli výchozí chybové stránky. Dají práci, ale vypadají celkem jednoduše:
S Apache můžete udělat tyto stránky mnohem příjemnějšími spolu s celou řadou dalších funkcí!
Nakonfigurujte htaccess
Nyní, když víte, co to je, pojďme nastavit htaccess. Nejprve ji musíte povolit, což se provádí úpravou httpd.conf soubor, což je další konfigurační soubor Apache. Najděte následující řádek:
Cesta k adresáři (/ var / www / htdocs) je umístění kořenového adresáře vašeho webu. To se může lišit, pokud jste to změnili. Z tohoto změňte následující řádek:
AllowOverride Žádné
K tomuto:
AllowOverride All
Restartujte Apache a nyní budete připraveni používat vaše soubory htaccess. Pokud používáte poskytovatele online hostingu, možná budete muset tyto možnosti nakonfigurovat na ovládacím panelu online.
Zde je kód, který musíte vložit do svého souboru htaccess:
AuthType Basic AuthName "MUO Secret Area" AuthUserFile /.htpasswd Vyžadovat platného uživatele
Tento soubor htaccess uložte kamkoli chcete. Pokud jej umístíte na nejvyšší úroveň, bude heslo chránit celý váš web, nebo ho můžete umístit do konkrétního adresáře a bude mít pouze ochranu této složky..
Dělá to dvě klíčové věci. AuthName se zobrazí každému uživateli, který se pokusí přihlásit. V tomto případě je nastavena na “Tajná oblast MUO”, ale můžete to změnit na cokoli chcete. AuthUserFile musí ukazovat na platný .htpasswd soubor. Tento soubor musí obsahovat seznam uživatelských jmen a hesel v následujícím formátu:
uživatelské heslo
A je to! Váš web nebo adresář je nyní chráněn heslem. Jak vypadá, když budete vyzváni k zadání pověření:
Prohlížeč řídí vzhled a dojem z tohoto přihlašovacího pole, takže není možné jej nakonfigurovat. Možná budete chtít vytvořit silná hesla Jak vytvořit silná hesla, která si můžete snadno pamatovat Jak vytvořit silná hesla, která si můžete snadno pamatovat, a zajistit, aby zbytek zabezpečení vašeho webu obstál ve všech potenciálně nebezpečných akcích.
Jdeme hlouběji
Nyní, když znáte základy, pojďme se podívat na pokročilý příklad. Řekněme, že chcete dát svému webovému serveru Raspberry Pi Jak hostit svůj vlastní web na Raspberry Pi Jak hostit svůj vlastní web na Raspberry Pi Potřebujete spustit web, ale nemůžete si dovolit náklady na hosting? Vytvořte si vlastní webový server podporující LAMP s nízkým pohonem Raspberry Pi. přístup do chráněného adresáře. Můžete nakonfigurovat Pi tak, aby poskytoval správné přihlašovací údaje, ale je ještě snazší povolit přístup k heslu pro konkrétní IP adresu bez hesla.
Nakonfigurujte svůj Pi se statickou IP adresou a nahraďte předchozí příklad tímto novým kódem:
AuthType Basic AuthName "MUO Secret Area" AuthUserFile /.htpasswd Vyžadovat odmítnutí objednávky platného uživatele, povolit Odepřít od všech Povolit od 127.0.0.1 Spokojit všechny
Tento kód obsahuje stejné pokyny jako v předchozím příkladu a na konci je několik řádků navíc. Nejdůležitější je toto:
Povoleno od 127.0.0.1
Toto řekne Apache, aby povolil IP adresu 127,0,0,1 přístup bez hesla. Každý, kdo pochází z jiné adresy IP, bude muset zadat platné uživatelské jméno a heslo. Nezapomeňte změnit číslo 127.0.0.1 na adresu IP vašeho zařízení Pi nebo jiného zařízení, ke kterému chcete poskytnout přístup.
Zde se zobrazuje výchozí chybová stránka, pokud se nepřihlásíte správně nebo nemáte správnou IP adresu
Tipy pro výkon
Htaccess poskytuje skvělý způsob, jak nakonfigurovat řadu věcí na vašem webovém serveru, zejména pokud nemáte nad zbytkem serveru velkou kontrolu. Je však snadné se nechat unést a výrazně snížit výkon vašeho webu. Pokud jste schopni, zvažte použití PHP nebo jakéhokoli jiného jazyka k provádění složitých úkolů a ušetřete htaccess, když jsou vaše požadavky menší nebo nemáte plnou kontrolu nad serverem.
Naučili jste se dnes něco nového? Jaké jsou vaše oblíbené triky? Dejte nám vědět v komentářích níže!