Hirdetés

tanultál hogyan készítsünk weboldalt Hogyan készítsünk webhelyet: kezdőknekMa végigvezetem Önt a teljes weboldal elkészítésének folyamatán. Ne aggódjon, ha ez nehéznek hangzik. Minden lépésnél végigvezetlek rajta. Olvass tovább és olvassa el a mi jQuery útmutató A JQuery alapvető útmutatója Javascript programozóknakHa Ön Javascript programozó, akkor ez a JQuery útmutató segít elkezdeni a kódolást, mint egy nindzsa. Olvass tovább . Mi a következő lépés? A webhelyéhez jelszóval védett terület létrehozása elengedhetetlen a dolgai biztonságának megőrzéséhez. Szerencsére könnyebb, mint gondolnád!

Elkezdeni

Számos módja van a webhelyek jelszavas védelmének. Beállíthatnál egy online adatbázis Egyáltalán, mi az az adatbázis? [MakeUseOf Explains]A programozó vagy a technológia szerelmesei számára az adatbázis fogalma olyan dolog, amit valóban természetesnek vehet. Sokak számára azonban kissé idegen maga az adatbázis fogalma... Olvass tovább és kódolja a saját bejelentkezési rendszerét, vagy használhat tartalomkezelő rendszert, mint pl

instagram viewer
WordPress Hogyan állítsunk be ingyenesen egy saját üzemeltetésű WordPress-blogot Olvass tovább .

Ma megmutatom, hogyan védheti jelszóval webhelyét a webszerver használatával.

Szükséged lesz egy Apache webszerver követni. Sok más webszerver is biztosít hasonló funkciókat, de a szükséges konfigurációs lépések eltérőek lehetnek.

Apache

Az Apache az egyik legnépszerűbb webszerver a bolygón, és ahogy a neve is sugallja, weblapokat szolgál ki. Egy gyakori kifejezés, amelyet valószínűleg hallottál LÁMPA, amely a Linux, az Apache, a MySQL és a PHP/Python/Perl rövidítése. Ma már nem lesz szüksége programozási nyelvekre vagy adatbázisokra, és nincs szüksége Linuxra sem – a Windows változatot a WAMP Kazal.

Manapság számos változat létezik, mivel sok webhely átvált adatbázis-motorokra, mint pl PostgreSQL vagy webszerverek, mint pl NGINX, de a LAMP szót sokkal könnyebb kimondani, mint a LEMP-t, a LAPP-ot, az LNMP-t vagy az LNPP-t, így inkább egy gyűjtőszónak tekinthető.

Ha használ a web hosting A legjobb webtárhely-szolgáltatások: megosztott, VPS és dedikáltA legjobb webtárhely szolgáltatást keresi az igényeinek megfelelően? Íme a legjobb ajánlásaink az Ön blogjához vagy webhelyéhez. Olvass tovább szolgáltatást a webhely futtatásához, készen áll (feltéve, hogy az Apache fut). Ha nem biztos abban, hogy milyen típusú tárhelyre van szüksége, nézze meg weboldal hosting magyarázata A webhelytárhely különféle formáinak magyarázata [Technology Explained] Olvass tovább . Ha saját számítógépén szeretne fejleszteni vagy kísérletezni, létre kell hoznia egy virtuális webfejlesztő környezet Hogyan hozzunk létre egy virtuális webfejlesztő környezetet és szervertHogyan lehet tehát egyensúlyba hozni a többfeladatos feladatot a webalkalmazások fejlesztésének szükségletével a natív környezetben, ahol futni fognak? Lépjen be a virtuális gépekbe. Olvass tovább .

Mi az a .htaccess fájl?

Htaccess, ill hipertext hozzáférés egy konfigurációs fájl. Az Apache igényeinek megfelelő konfigurálására szolgál. Könyvtáronkénti alapon működik, így egyféle szabály- és konfigurációkészletet használhat a médiatárhelyhez, és egy másik teljesen eltérő készletet a blogjához. A Htaccess fájlokat a nevük után hívják így. A htaccess fájl egy szöveges fájl, melynek neve .htaccess. Figyeld meg, hogy nincs neve, inkább a kiterjesztést htaccess-nek hívják. Ez alapértelmezés szerint rejtve lehet a Windows rendszerben, ezért nézze meg, hogyan kell ezt tenni rejtett fájlok és mappák megtekintése Rejtett fájlok és mappák megtekintése a Windows rendszerbenRejtett fájllal vagy mappával kell dolgoznia a Windows rendszerben? Így nézheti meg őket néhány kattintással. Olvass tovább Windows rendszerben, ha problémái vannak.

Íme néhány nagyszerű dolog, amit a htaccess meg tud tenni:

  • Blokkolja a spam látogatókat.
  • Tömörítse az oldalakat menet közben.
  • A képek gyorslinkjének megakadályozása.
  • Egyéni hibaoldalak megjelenítése.

Lehet, hogy alapértelmezett hibaoldalakat látott. Elvégzik a dolgukat, de elég egyszerűnek tűnnek:

HTTP hiba

Az Apache segítségével sokkal szebbé teheti ezeket az oldalakat, valamint egy sor egyéb funkciót!

Htaccess konfigurálása

Most, hogy tudja, mi az, állítsuk be a htaccess-t. Először engedélyeznie kell, ami a szerkesztéssel történik httpd.conf fájl, amely egy másik Apache konfigurációs fájl. Keresse meg a következő sort:

A könyvtár elérési útja (/var/www/htdocs) a webhelye gyökerének helye. Ez más lehet, ha megváltoztatta. Módosítsa erről a következő következő sort:

AllowOverride Nincs

Ehhez:

AllowOverride All

Indítsa újra az Apache-t, és készen áll a htaccess fájlok használatára. Ha online tárhelyszolgáltatót használ, előfordulhat, hogy ezeket a beállításokat be kell állítania az online vezérlőpulton.

Íme a kód, amelyet be kell helyeznie a htaccess fájlba:

AuthType Basic. AuthName "MUO titkos terület" AuthUserFile /.htpasswd. Érvényes felhasználó megkövetelése

Mentse el ezt a htaccess fájlt bárhová, ahol csak akarja. Ha a legfelső szintre helyezi, akkor az egész webhelyet jelszóval védi, vagy elhelyezheti egy adott könyvtárba, és csak azt a mappát védi.

Két kulcsfontosságú dolog van ezzel. Az AuthName megjelenik minden felhasználó számára, aki megpróbál bejelentkezni. Ebben az esetben a „MUO titkos terület” értékre van állítva, de ezt bármire módosíthatja. Az AuthUserFile érvényesre kell mutatnia .htpasswd fájlt. Ennek a fájlnak tartalmaznia kell a felhasználónevek és jelszavak listáját a következő formátumban:

felhasználói jelszó

Ez az! Webhelye vagy könyvtára immár jelszóval védett. Így néz ki, amikor a rendszer hitelesítő adatokat kér:

Azonosítás szükséges

Az Ön böngészője szabályozza ennek a bejelentkezési mezőnek a megjelenését és működését, ezért ezt nem lehet konfigurálni. Lehet, hogy szeretné hozzon létre erős jelszavakat Hogyan hozhat létre erős jelszavakat, amelyeket könnyen megjegyezhet Olvass tovább , és gondoskodjon arról, hogy webhelye biztonságának többi része ellenálljon minden esetlegesen aljas tevékenységnek.

Mélyebbre menni

Most, hogy ismeri az alapokat, nézzünk egy haladó példát. Mondja, hogy oda akarja adni a sajátját Raspberry Pi webszerver Hogyan tárolhat saját webhelyet Raspberry Pi-nWebhelyet kell működtetnie, de nem engedheti meg magának a tárhely költségeit? Építse meg saját LAMP-kompatibilis webszerverét alacsony fogyasztású Raspberry Pi-vel. Olvass tovább hozzáférést biztosít védett címtárához. Beállíthatja a Pi-t úgy, hogy megadja a megfelelő bejelentkezési adatokat, de még egyszerűbb jelszómentes hozzáférést engedélyezni egy adott IP-címhez.

Konfigurálja a Pi-t a statikus IP-cím, majd cserélje ki az előző példát erre az új kódra:

AuthType Basic. AuthName "MUO titkos terület" AuthUserFile /.htpasswd. Érvényes felhasználó megkövetelése. A parancs megtagadása, engedélyezése. Mindentől tagadni. Engedélyezés 127.0.0.1-től. Bármelyiket kielégíti

Ez a kód ugyanazokat az utasításokat tartalmazza, mint az előző példa, néhány extra sorral az alján. A legfontosabb ez:

Engedélyezés 127.0.0.1-től

Ez utasítja az Apache-t, hogy engedélyezze az IP-címet 127.0.0.1 jelszómentes hozzáférés. Mindenkinek, aki más IP-címről érkezik, meg kell adnia egy érvényes felhasználónevet és jelszót. Győződjön meg róla, hogy módosítja a 127.0.0.1-et a Pi vagy bármely más eszköz IP-címére, amelyhez hozzáférést kíván biztosítani.

Ez az alapértelmezett hibaoldal, ha nem jelentkezik be megfelelően, vagy nem rendelkezik a megfelelő IP-címmel

Jogosulatlan hozzáférés

Teljesítmény tippek

A Htaccess nagyszerű módot kínál különféle dolgok konfigurálására a webszerveren, különösen akkor, ha nincs sok irányítása a szerver többi része felett. Könnyű azonban elragadtatni magát, és jelentősen csökkentheti webhelye teljesítményét. Ha megteheti, fontolja meg a PHP vagy bármely más nyelv használatát összetett feladatok elvégzésére, és mentse el a htaccess-t arra az esetre, amikor kisebbek az igényei, vagy ha nem tudja teljes mértékben irányítani a szervert.

Tanultál ma valami újat? Mik a kedvenc htaccess trükkjeid? Tudassa velünk az alábbi megjegyzésekben!

Joe az Egyesült Királyságban, a Lincoln Egyetemen végzett számítástechnikai szakon. Professzionális szoftverfejlesztő, és amikor éppen nem repül drónokkal vagy nem ír zenét, gyakran előfordul, hogy fényképez vagy videózik.