Hozzáférés megnyitása a Denwer szerverhez a helyi hálózatról. Denwer - A helyi webszerver: A Denwer telepítése és konfigurálása Hogyan lehet csatlakozni a Trinity szerverhez a Denveren keresztül

Ez egy szoftverhéj, amely tartalmazza a megfelelő disztribúciókat és modulokat, amelyek lehetővé teszik webhelyek fejlesztését, tesztelését és hibakeresését közvetlenül a helyi számítógépen, internet-hozzáférés nélkül.

Denveret hagyományosan az egyik legrelevánsabb és leghatékonyabb eszköznek tekintik a webfejlesztők számára. Erőteljes testreszabási és hibakeresési eszközök, a helyi szerveren lévő webhelyek kényelmes fejlesztésének és tesztelésének lehetősége ideális feltételeket teremt a kockázat nélkül a webhelyen való munkavégzéshez a hálózat szélességében.

Munka Denverrel - a szerver sajátosságai

A Denver beállítása előtt figyelembe kell venni néhány szerver árnyalatát. Először is, a Denver legfontosabb jellemzője az, hogy egyszerre több webes projekttel dolgozhat együtt, mindegyik helyét külön-külön a saját virtuális gazdagépén. Ehhez a kiszolgáló minden projekthez külön mappát hoz létre. Az ilyen hosztok automatikusan létrejönnek.

Amint azt a gyakorlat mutatja, a Denwer beállítása nem különösebben nehéz, de a hatékony és stabil működés érdekében mégis fontos figyelembe venni számos kulcsfontosságú paramétert. Először is, hogyan kell együttműködni a Denverrel, mit kell figyelembe venni a testreszabáshoz?

A szoftveres megoldás minden alkotóeleme teljesen konfigurálva, készen áll a használatra. Beleértve az SSL-t, a MySQL titkosítást és más szoftvereszközöket. Kívánt esetben a felhasználó függetlenül manuálisan frissítheti a Denver részét képező bármely szolgáltatást. Ebből a célból a terjesztések új verzióit egyszerűen átmásolják a mappában található újakra.

A telepítés befejezése után a böngésző ablaka újra megjelenik, és arról tájékoztat, hogy a telepítés befejeződött. Nyugodtan bezárhatja. A program elindításához megtaláljuk az asztalon a Start Denwer parancsikont - duplán kattintva elindítjuk a szerverünket.

Természetesen a program futtatásához egy kis időre van szükség. Az alkalmazás betöltése után két ikon látható a panelen - ha rendelkezésre állnak, az indítás rendben ment. Amikor megnyitjuk a "Sajátgép" elemet, látni fogjuk, hogy a virtuális Z lemez megjelenik a számítógépen.

Továbblépve több mappát észlelhetünk. Ebben az esetben csak a Home mappa érdekel.

És itt már több mappa jelenlétét fogjuk észrevenni - a Localhost és a test1.ru, amelyek két helyi webhely rootjai lesznek. Az első tartalmaz egy sor segédprogramot az adatbázissal való munkához, a második mappa pedig egy tesztoldalt tartalmaz egy weboldallal.

Koncentráljunk az adatbázissal való munkára. A Denverrel való együttműködéshez indítson el minden böngészőt a localhost vagy a http: // localhost beírásával. Ezt követően üzenetet fogunk látni a szerver működéséről.

Ezután a Denver konfigurálásához görgessen le a Segédprogramok címre, hogy sok linket láthasson. Kiválasztjuk a "phpMyAdmin - MySQL DBMS adminisztrációja" sort, amely után új ablak jelenik meg.

Az új adatbázis létrehozása mezőbe latin betűkkel írjuk be adatbázisunk nevét, csak a Létrehozás gombra kell kattintani, és új ablaknak kell megjelennie.

Itt nem kell semmit sem tennie, a továbblépéshez kattintson a Jogosultságok fülre.

Ha rákattintunk az Új felhasználó hozzáadása elemre, egy új ablak jelenik meg, amelyben számos információt meg kell adni:

  1. Felhasználónév - jelölje meg a felhasználónevet.
  2. Host - itt megadjuk a Localhost szolgáltatást, vagy kiválaszthatja a Local elemet a legördülő listából.
  3. Jelszó és Újratípus - itt kell megadni egy jelszót. Vagy létrehozható a Generate használatával. Azonban feltétlenül emlékezzünk, jobb, ha valahol kijavítjuk, a jövőben mindenképpen szükségünk lesz rá.

Az alábbiakban észrevesszük a Globális privilégiumok blokkot. Itt az Összes ellenőrzése gombbal ki kell választania az összes lehetőséget. Ezután csak a jobb sarokban kell a Go gombra kattintani, ami után készen vagyunk. Már csak gratulálni kell - az összes fenti lépés elvégzésével sikeresen megbirkózott az új adatbázis létrehozásával. Ezután térjünk át a közvetlen használatára a webhelyünk hatékony és stabil működése érdekében.

Hogyan kell működni a Denverrel - menjen a CMS telepítéséhez

Már elég komoly munka áll mögöttünk, mert nem csak a szerver telepítését és konfigurálását sikerült elvégeznünk, de még saját adatbázist is létrehoztunk. Most már csak az kell megértenünk, hogyan használjuk fel a kapott erőforrásokat a kívánt webhely fejlesztésére és tesztelésére.

Ehhez telepítenünk kell egy saját kiválasztott CMS-t, amelyet a webhely működtetésére használunk. De a CMS telepítésekor mindenképpen szükségünk lesz bizonyos információkra, ezért azonnal megjelöljük őket valahol a papírunkon vagy egy fájlban - beleértve az adatbázis nevét, magát az adatbázis felhasználónevét és jelszavát.

A CMS helyi szerverre történő telepítésével nincs különösebb nehézség, csupán a következő eljárást kell végrehajtania:

  • Kulcsmappa létrehozása, amelyben az oldalunk található.
  • A szükséges mappák és fájlok átkerülnek az új könyvtárba.
  • Újraindítjuk a denveri szerverünket.
  • És csak a CMS telepítése marad.

Példaként vessünk egy pillantást a jelenleg népszerű CMS WordPress motorral való együttműködésre. A többi CMS természetesen felvehet bizonyos árnyalatokat, de az általános elv szinte mindig teljesen univerzális.


Így megtanultuk a Denwer telepítését, konfigurálását és együttmûködését.

A Denver modern képességei ideális esetben ajánlják a stabil működéshez, a webhely megfelelő fejlesztésével és tesztelésével anélkül, hogy a hálózatra kellene helyezni.

Cikkünkben bemutattuk a Denwer telepítésének és a vele való együttműködés fő lépéseit. A legtöbb projekt elindításához ez az információ elegendő - a telepítés fázisain átmentünk, elindítottuk a szervert, konfiguráltuk, létrehoztunk egy adatbázist és elindítottunk egy teljes értékű weboldalt. Vagyis megvizsgáltuk a teljes életciklust a webhely fejlesztésének megkezdéséhez - a többi csak a türelmétől és tehetségétől függ, a kiváló minőségű és népszerű internetes források sikeres fejlesztését és tesztelését kívánjuk.

Jó napot, kedves olvasók. Ezt a témát fel-le rágják, és valószínűleg mindenkire vonatkozik, valahol vannak pontatlanságok és hiányos információk, és nincs elég fotó és lépésről lépésre képernyőkép, miután áttekintettem az összes webhelyet, amelyet elkészítettem áttekintés, részletes telepítési és konfigurációs útmutató hasznos eszköz a webmester számára - Denwer (ez olvasható a "Denver" - egy úri webfejlesztő készlet).

Elmélet. Mi az a Denver és hogyan működik?

Denver egy shell ( webkiszolgáló emulátor a rendszerenunix ), amely elosztások és modulok ( Apache + SSL, PHP5, MySQL5, phpMyAdmin stb.) a (z) webhelyek hibakeresésére helyi, https: // localhost) számítógép vagy laptop internet-hozzáférés nélkül.

OS (operációs rendszerek) támogatás: Windows XP / Vista / 7/8.

Denwer jellemzői

A Denver egyik legfontosabb tulajdonsága, hogy egyszerre több webes projekttel dolgozhat együtt, amelyek mindegyike külön virtuális gazdagépen található (külön mappa formájában). A projektek virtuális gazdagépei automatikusan létrejönnek: például csak át kell másolnia a projektfájlokat a /home/WebProjectName.ru/www címre, és azonnal elérhetővé válik a https: //WebProjectName.ru címen, majd ezt részletesebben megvizsgáljuk.

Az összes Denver-összetevő már be van állítva és készen áll a működésre (különösen a MySQL, SSL stb. Orosz nyelvű kódolás megfelelően van konfigurálva). Alternatív megoldásként manuálisan frissítheti a Denver bármely szolgáltatását (Apache, PHP, MySQL stb.), Egyszerűen másolva az új terjesztéseket a régiekre.

A Denver alapcsomag a következőket tartalmazza:

  1. Apache 2 SSL és mod_rewrite támogatással.
  2. PHP5: futtatható fájlok, modul az Apache webszerverhez, terjesztés és testreszabott konfigurációs fájl, GD könyvtár, MySQL és sqLite támogató modulok.
  3. MySQL5 InnoDB, tranzakciók és orosz kódolások támogatásával (Windows-1251).
  4. phpMyAdmin - MySQL adatbázis kezelőpanel, valamint egy szkript, amely megkönnyíti az új MySQL felhasználó felvételét.
  5. A sendmail (/ usr / sbin / sendmail) hibakereső emulátor, amely nem küld e-maileket, hanem a / tmp /! Sendmail könyvtárba írja őket.
  6. Rendszer a virtuális gépek automatikus keresésére és a rendszer gazdagépfájljának frissítésére, valamint az Apache konfigurációja. Ennek köszönhetően egy új virtuális gazdagép (vagy harmadik szintű tartomány) hozzáadása abból áll, hogy egyszerűen létrehoz egy könyvtárat a / home könyvtárban (lásd a meglévő gazdagépekkel analóg módon), és újraindítja a komplexumot. A konfigurációs és a rendszerfájlokban minden változtatás automatikusan megtörténik, de ezt a folyamatot vezérelheti a gazdagép sablonmotorjával (a részletekért lásd: /usr/local/apache/conf/httpd.conf).

Kiegészítők ("bővítő csomagok") érhetők el a Denver hivatalos webhelyén, amelyek kibővítik az alapkészlet képességeit:

  • PHP 3. verzió CGI programként;
  • PHP 4. verzió CGI programként;
  • további modulok az Apache számára;
  • további modulok a PHP-hez;
  • az ActivePerl teljes verziója;
  • activePython tolmács.
  • mySQL szerver 4. verzió;
  • parser technológia támogató modulok;
  • PostgreSQL DBMS;
  • FireBird DBMS 2. és 1.3 verzió
  • más népszerű modulok.

Szerintem ez elég elmélet, térjünk át a gyakorlatra ...

Denver telepítése (Denwer)

Az írás idején a Denver következő verzióját használom:
Változat: Denver-3 2012-09-16-ig

A Denver legújabb verzióját mindig letöltheti a fenti hivatalos weboldalról.

Hogyan kell telepíteni a denver-t (denwer)? részletes utasításokat

Tehát letöltötte a Denver telepítési fájlt. Nyissa meg a fájlt, és megjelenik egy kis ablak "Tényleg telepíteni szeretné az alapcsomagot?" nyom Igen.

Ekkor megnyílik egy böngészőablak, amelyet azonnal bezárhat, és a következő képet látja ..

Amint láthatja, a teljes telepítés a cmd parancsértelmezőben, az első üdvözlőablakban történik, a folytatáshoz nyomja meg a gombot Belép.

A program megvizsgálja a szükséges illesztőprogramokat és rendszerösszetevőket, majd megkér minket, hogy jelezzük, melyik könyvtárat kell telepíteni a Denverhez.

Ha nem ad meg semmit, akkor alapértelmezés szerint a program a C: \\ WebServers könyvtárba kerül telepítésre, a C: \\ Server-t így jeleztem, megadhatja a nevét, vagy alapértelmezés szerint meghagyhatja, majd Belép... Megjelenik egy kérdés ..

Kattintson a " y " Igen

Ezután ellenőrizzük a virtuális lemez létrehozásához szükséges segédprogramokat, a Windows-ban egy ilyen segédprogramot hívnak alpontok.Meg kell adnia a virtuális lemez nevét, alapértelmezés szerint a rendszer Z lemezt kínál, a Z lemezem foglalt, ezért az X lemezt választottam. Megadhat bármilyen szabad lemezt is, vagy elhagyhatja az alapértelmezett Z lemezt, ha az nem foglalt. Nyom Belép.

A másolás befejezése után meg kell adnia, hogy Denver melyik módban indul, válassza ki az elemet, majd nyomja meg az gombot [ Belép]

Összes! A Denwer telepítése befejeződött... A telepítés végére megnyílik egy böngészőablak, olvassa el és zárja be.

A parancsikonoknak meg kell jelenniük az asztalon.

CímkeParancstörvény
StartDenwer C: \\ [a_könyvtár] / denwer \\ r un.exe)a denveri szerver elindítása
Indítsa újra a denwer-t C: \\ [a_könyvtár] / denwer \\ restart .exe)szerver indítsa újra Denver-t
Állítsa le a denwer-t C: \\ [a_könyvtár] / denwer \\ stop .exe)A szerver leállítása
C: \\ [a _könyvtár] / denwer \\ SwitchOff.exe

A Denwer elindítása és konfigurálása

Kezdeni élvezze Denver, csináld a következőt:

  1. Indítsa el a Denver-t a parancsikon használatával Indítsa el a denwer-t az asztalon.
    Ha nem hozott létre parancsikonokat, akkor elindíthatja a Denver programot a C: \\ [your_directory] /denwer\\Run.exe paranccsal, ehhez megnyomjuk a billentyűkombinációt [ Win] + [R]és a megjelenő ablakban írja be a parancsot.
  1. Nyissa meg a böngészőt, és lépjen a következőre: https: // localhost
  2. Látnod kéne denver honlapja... Ezen az oldalon egy táblázat található linkekkel, azonnal azt tanácsolom, hogy ellenőrizze az összes link teljesítményét.
  1. Ha a Denver megkezdése után https: // localhost nem nyílik meg, ellenőrizze, hogy a vírusirtó vagy a tűzfal blokkolta-e a Denver szolgáltatást. Például észrevették a Windows XP NOD32 problémáit (ebben hozzá kell adnia az X folyamatot: /usr/local/apache/bin/httpd.exe a kizárások listájához, ezt megteheti az IMON / Beállítások / Vegyes / Kivétel ablakban).

Figyelem! Ha használja Skype, győződjön meg arról, hogy nem foglalja el a portokat 80 és 443 szükséges az Apache futtatásához Denverben (" Eszközök - Opciók - Haladó - Csatlakozás - Használja a 80-as és a 443-as portot bejövő alternatívaként» le kell tiltani).

Figyelem! Gyakori hiba: ha csak a localhost fut, és más gazdagépek vannak nem működik, ellenőrizze, hogy a proxykiszolgálója le van-e kapcsolva ( Eszközök - Internetbeállítások - Kapcsolat - Hálózati beállítások).

Most már tudja, hogyan használhatja a Denver webhelyet tesztelő és hibakereső webhelyként. Szeretnék még néhány hasznos információt elárulni.

Denwer könyvtárstruktúra

A HTML dokumentumoknak a / home / directories könyvtárban kell lenniük<имя_хоста>/ www. Alapértelmezés szerint 3 virtuális gazdagép van konfigurálva:

- https: // localhost (teszt szkripteket és különféle segédprogramokat tartalmaz);
- https://test1.ru;
- https: // custom-host: 8648 (gazdagép saját IP-címmel és porttal);

A harmadik és magasabb szintű domainnevekkel rendelkező virtuális gazdagépek szintén támogatottak. Példák arra, hogyan keres ebben az esetben az Apache a gazdagép-könyvtárakban:

Domain név Dokumentum könyvtár

~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~

abcd.test1.ru /home/test1.ru/abcd

ab.cd.test1.ru /home/test1.ru/ab.cd

test.localhost / home / localhost / test

ab.cd.localhost /home/localhost/ab.cd

Az / usr / local könyvtár szoftver komponenseket tartalmaz - futtatható és konfigurációs fájlokat az Apache, a PHP, a MySQL számára. A szerzők megpróbálták ezt az elrendezést a UNIX környezet közelében tartani. De vannak komoly különbségek - a csomag nem minden alkotóeleme kerül terjesztésre a megfelelő könyvtárakban. Mindenesetre lehetetlen teljes analógiát elérni a UNIX operációs rendszerrel, de a futtatható és konfigurációs fájlok ilyen elrendezése némileg megkönnyíti a kiszolgáló összetevőinek navigálását.

Segédprogramok a "Gentleman's Kit" -ben

  • DNSkeresés: fájlok keresése a keresés a htm, html, shtml, xhtml kiterjesztésű fájlokban történik, a dokumentumok tartalmának közvetlen megtekintésével.
  • A regisztrált oldalak listája - a segédprogram létrehoz egy oldalt a rendszerben létrehozott webprojektekkel (webhelyekkel).
  • Új adatbázisok és MySQL felhasználók létrehozása - egy nagyon kényelmes és egyszerű segédprogram az adatbázisok (DB) létrehozásához, ellentétben a phpMyAdmin programmal.
  • phpMyAdmin - a MySQL DBMS adminisztrációja

Hogyan lehet eltávolítani Denwer-t?

Denver autonóm: a lemez bármely könyvtárában (vagy akár flash meghajtón) is megtalálható. Ezenkívül nem módosítja a Windows rendszerfájljait, tehát A Denwer eltávolítható a mappa törlésével.

Mit kell tenni a denver eltávolítása érdekében?

  1. A Denwer Server leállítása(az asztalon futtassa a Stop Denwer parancsikont vagy parancsot cmd-ben:
    C: \\ [a_könyvtár] / denwer \\ stop .exe)
  2. Virtuális lemez leállítása és leválasztása (parancs cmd-ben: C: \\ [a _ könyvtárad] / denwer \\ SwitchOff.exe
  3. Törölje a Denwer telepített könyvtárát
  4. Távolítsa el az asztali parancsikonokat

Ezzel befejezem ezt a leckét, remélem, hasznos volt számodra. Ha kérdése van, írjon a megjegyzésekbe, vagy küldjön e-mailt nekem.

Üdvözlettel: Szergej Csirkov.


Lehetséges-e úgy konfigurálni a rendszert, hogy a helyi számítógépen található helyek elérhetők legyenek a helyi hálózat minden felhasználója számára, amelyhez csatlakozom, vagy akár az internetről? ..

Alapértelmezett Denveri projektek nem elérhető a helyi hálózatról. Ezt úgy érjük el, hogy minden virtuális hoszt IP-címe 127.0.0.1, amely mindig "az aktuális helyi gépet" jelenti.

Ennek ellenére továbbra is lehetséges egy adott virtuális állomáshoz "külső" IP-címet rendelni, amely elérhető a helyi hálózatról vagy akár az internetről (ha a számítógépnek állandó IP-címe van az interneten).

Ne feledje: A Denver fejlesztői eszköz, nem pedig tárhely eszköz. Bár a denveri projektek nyilvánosságra hozhatók, határozottan nem ajánljuk ennek megtételét. A lényeg itt a biztonság: A Denver rendszerint rendszergazdai jogokkal fut, ami azt jelenti, hogy az irányítása alatt futó szkriptek bármit megtehetnek a gépen. A szkript biztonságának legkisebb "lyukának" köszönhetően a hackerek hozzáférhetnek a gépedhez.

Az IP-cím megkeresése

Először meg kell találnia, hogy mely IP-cím van hozzárendelve a helyi hálózaton vagy az interneten. Ennek legegyszerűbb módja a nyitás Parancs sor Windows és gépelés:

ipconfig

Valami hasonlót fog látni:

IP konfigurálása Windows rendszerhez
WiFi - Ethernet adapter:
DNS-utótag ehhez a kapcsolathoz. ... :
IP-cím. ... ... ... ... ... ... ... ... ... ... ... : 192.168.0.49
Alhálózati maszk. ... ... ... ... ... ... ... ... ... : 255.255.255.0
Főkapu. ... ... ... ... ... ... ... ... ... : 192.168.0.1

Ebben az esetben a gép külső IP-címe a helyi hálózaton 192.168.0.49. A lista egyszerre több hálózati interfészt tartalmazhat (ha a számítógép több hálózati kártyával vagy vezeték nélküli eszközzel van ellátva). Ebben az esetben meg kell határoznia, hogy melyik interfész külső, elérhető a helyi hálózatról. (A 192.168-tal vagy 10-vel kezdődő IP-címeket csak a helyi hálózatról való hozzáférésre fenntartják, nem az internetről. Vagyis "privátak".)

Győződjön meg arról, hogy IP-címe statikus, azaz a gép következő bekapcsolásakor vagy újraindításakor nem változik. Ha az IP-címet dinamikusan adják ki, akkor nincs egyszerű módja annak, hogy Denverhez csatlakozzon.

Tűzfal (tűzfal, tűzfal) konfigurálása Windows

A legtöbb Windows rendszerben egy beépített (vagy manuálisan telepített) tűzfal vagy víruskereső blokkolja a külső gépek és a jelenlegi kapcsolatait. Ez biztonsági okokból történik. Természetesen, ha kinyitja az oldalt kifelé, akkor ezt a blokkolást le kell tiltani, különben senki sem fogja látni a webhelyet.

Célunk, hogy engedélyezzük a Windows-kapcsolatokat a 192.168.0.49 IP-cím 80-as portjához (HTTP-protokoll), amely az Apache-t fogja üzemeltetni. A Windows XP rendszerben ezt az eljárást ismerteti:


  1. Nyit Start - Vezérlőpult, válassza ki Windows tűzfal.

  2. Lépjen a fülre Kivételek.

  3. Kattintson a gombra Port hozzáadása, a területen Név írja be az IP-címét és a mezőbe Port száma adja meg a 80-at.

Ha saját tűzfalat vagy víruskereső szoftvert telepített, akkor természetesen meg kell tekintenie a dokumentációjukat.

A webhely kifelé történő megnyitásának egyszerű módja

Tegyük fel, hogy az Ön IP-címe 192.168.0.49, mint a fenti példában. A legegyszerűbb módja annak, hogy Denver megnyitjon egy adott webhelyet a http://192.168.0.49 címen, ha a webhely dokumentumait a könyvtárba helyezi:

/home/192.168.0.49/www

Igen, a könyvtárnév periódusokat tartalmaz! Ne felejtsd el újraindítani Denver-t is.

Sőt, ha az internetszolgáltató nem csak az IP-címet, hanem a hozzá társított domainnevet is megadta, akkor a webhely azonnal elérhető lesz ezen a domainnéven. Statikus IP-cím esetén a domaint szinte mindig adják ki, csak a szolgáltatótól kell beszereznie. Például, ha a domain neve megegyezik az abcd.ints.ru (szolgáltató Korvet-Telecom NEKST szolgáltatással), akkor a webhely elérhető lesz a http://abcd.ints.ru címen.

IP-cím hozzárendelésének másik módja egy webhelyhez

Ha már van virtuális gazdagépe Denverben, és nem szeretné átnevezni a dokumentumkönyvtárát, akkor saját webhelyéhez rendelheti saját IP-címét, és kívülről hozzáférhetővé teheti azt. Tegyük fel, hogy a gazdagépet a / home / mysupersite / www könyvtárban tárolja. A 192.168.0.49 IP-cím hozzárendeléséhez létre kell hoznia egy /home/mysupersite/.htaccess fájlt, és hozzá kell adnia a következő sorokat:


## Fájl /home/mysupersite/.htaccess
## Kérjük, itt írja be a külső IP-t, ne a 192.168.0.49-et!
# dnwr_ip 192.168.0.49

Egyébként a /home/custom/.htaccess fájlban megtudhatja, milyen további irányelvek vannak.


Indítsa újra Denveret. Ellenőrizze, hogy a http://192.168.0.49 címen (a 192.168.0.49 helyett természetesen meg kell-e cserélnie a saját IP-címét) megnyílik a webhelye / home / mysupersite / www.

Biztonsági riasztás

Emlékezzünk ismét arra, hogy a Denver nem teljes és megbízható webszerver, hanem egyszerűen eszköz, lehetővé téve a helyek hibakeresését (tesztelését) otthon elhagyása nélkül. Bármilyen kísérlet más célokra való felhasználásra nem biztonságos.

Általában bármit testre szabhat, amit csak akar, más kérdés - kell ez. Ne feledje, hogy a külvilág számára nyitott webkiszolgáló potenciális biztonsági rést jelent a számítógépén. Például a támadó behatolhat egy hiányosan hibakeresett szkriptbe. Mivel A Denver-t rendszergazdai jogokkal (vagyis a rendszer maximális jogaival) indítják, majd bármelyik, a legkisebb szkript is megteheti, amit csak akar. Tegyük fel, hogy egy látszólag ártalmatlan teszt.pl parancsfájlt írt, amely a következőket teszi:

#! / usr / bin / perl -w
használja a CGI :: WebIn;
használja a CGI :: WebOut;
Fejléc ("Content-type: text / plain");
nyit (F, $ IN) vagy meghal "Nem sikerült megnyitni \\ n";
míg ( ) (nyomtatás)

A program látszólag csak kinyomtatja az fname paraméterben megadott fájl tartalmát. Például a http: //localhost/cgi/test.pl? Fname \u003d test.pl kinyomtatja a program forráskódját. Azonban, amint láthatja, az ilyen nyitott hívás nem biztonságos. Például a /cgi/test.pl?fname\u003d|dеl+/s/q+c:\\windows címre lépve a program végrehajtja:

Nyissa meg (F, "| dеl / s / q c: \\\\ windows") vagy ...

Ez azonnal megsemmisíti a teljes Windows könyvtárat!

Mondhatja, hogy a localhost localhost, így csak az aktuális gépről működik. Ha a fenti utasításoknak megfelelően nyitott hozzáférést a külső részhez, akkor minden pontosan ilyen. Helytelen Apache konfiguráció esetén azonban kívülről is be lehet hatolni a localhostba (ha a szerver nyitva van). Ez nagyon egyszerűen történik:

C: /\u003e telnet server.ru 80
GET /cgi/test.pl?fname\u003d|dеl+/s/q+c:\\windows HTTP / 1.1
Házigazda: localhost
itt csak meg kell nyomnia az Enter billentyűt

Kimenet: hacsak nincs jelentős tapasztalata a szerver adminisztrációban, a külsőleg elérhető webszerver telepítése veszélyes lehet. Ez különösen igaz a dedikált internetes csatornák boldog tulajdonosaira. Egy rossz mozdulat és egy reggel egy frissen formázott merevlemezzel ébred (jobb esetben).

Ez a cikk egyszerű módszert ismertet a telepített Denwer szerver elérésének megnyitására a helyi hálózaton keresztül. Fontos megjegyezni, hogy a technológiát próbaüzemben mutatják be, és semmiképpen sem ösztönzi az olvasókat arra, hogy ezt a csomagot önálló webszerverként használják. Emlékezik! Ha kívülről megnyitja a hozzáférést a Denwer webkiszolgálóhoz, számos súlyos sérülést okoz az operációs rendszer biztonsága!
Ez az információ elsősorban a kezdők számára készült, ezért rengeteg képernyőkép és számos olyan művelet részletes leírása van benne, amelyek egy hétköznapi felhasználó számára teljesen feleslegesnek tűnhetnek. Kérem, legyen megértő.
Tehát a mi feladatunk a helyi hálózatról megnyitni a hozzáférést a Denver webszerveréhez. Az elsődleges feladat a számítógép IP-címének megismerése a helyi hálózaton. Feltételezzük, hogy a rendszer előre konfigurált hálózati beállításokkal rendelkezik, statikus IP-címmel. Ha ismeri az IP-címet, akkor folytathatja a cikk 7. lépésével.
1. Kattintson a gombra Rajt.
1. kép.
2. Ezután lépjen a parancsra Végrehajt.

2. ábra.
3. Ezután futtassa a parancssort. Ehhez írja be a következő parancsot a piros jelölővel kiemelt sorba:
Kód: cmd
Ezt követően nyomja meg a gombot rendbena 3. ábrán látható módon.

3. ábra
4. Megnézzük a 4. ábrán látható ablakot.

4. ábra
5. Írja be a parancsot az elérhető kapcsolatok megtekintéséhez:
Kód: ipconfig
Nyomja meg az Enter billentyűt.

5. ábra
6. Megtekintjük az elérhető kapcsolatok listáját. Esetemben a jelenlegi a vezeték nélküli hálózati adapter, amint azt a 6. ábra piros színnel jelöli. Lehet, hogy van helyi csatlakozási adaptere. Látjuk a paraméter értékét IPv4 cím formája van 192.168.0.36 ... Ez a számítógépünk jelenlegi IP-címe a helyi hálózaton.

6. ábra
7. Most indítsa el a fájlkezelőt, és lépjen a telepített csomagot tartalmazó mappába Denver, amint azt a 7. ábra mutatja. Bármely más helyen megtalálhatja, de a cselekvés menete ettől nem változik.

7. ábra
8. Ezután lépjen a könyvtárba:
Kód: / denwer / home /
Az aktuális útvonal piros jelölővel van kiemelve.

8. ábra.
9. Itt létre kell hoznia egy új könyvtárat, amelynek neve megegyezik a cikk 6. bekezdésében szereplő IP-címmel, vagyis számítógépünk IP-címével a helyi hálózatban.

9. ábra
10. És így létrejön a könyvtár, amint az a 10. ábrán látható. Menjen arra.

10. ábra
11. Itt létre kell hoznia egy másik könyvtárat:
Kód: www
Ügyeljen arra a könyvtárra, amelyben a mappát létrehozzuk. A teljes utat lila színnel emelik ki a 11. ábrán.

11. ábra
12. A rendszer akkor fogja elérni ezt a mappát, amikor a helyi szerverről fér hozzá a webszerverhez. Itt tárolják tárhelyszkriptjeinket.

12. ábra
13. Most térjünk át a szerver tesztelésére. Indítsa el a Denvert a megfelelő parancsikon segítségével, a 13. ábra szerint.

13. ábra
14. Várjuk, amíg a megfelelő ikon megjelenik a tálcán, tájékoztatva a csomag sikeres elindításáról.

14. ábra
15. Indítson el egy webböngészőt, és a címsorba írja be számítógépünk helyi IP-címét, amint azt a 15. ábra piros színnel mutatja.

15. ábra
16. Látjuk, hogy a Denver szerverhez a helyi hálózaton keresztül nyílik hozzáférés.

16. ábra