itthon / Skype / Apache konfigurációs fájl. Saját hostmaster vagy az Apache telepítése Windows platformra. Webszerver struktúra létrehozása

Apache konfigurációs fájl. Saját hostmaster vagy az Apache telepítése Windows platformra. Webszerver struktúra létrehozása

Utolsó frissítés: 20.10.2017

Töltse le az Apache webszerver csomagot a http://www.apachelounge.com/ webhelyről. Válasszuk ki a szerver legújabb verzióját. A letöltési oldalon az Apache csomag két változatát találjuk - 64 bites és 32 bites rendszerekhez.

Az Apache telepítése előtt figyelembe kell venni, hogy ha az operációs rendszerünk Windows, akkor a rendszerre telepíteni kell a C ++ csomagot, amely a 64 bites és a 32 bites címen található.

Az Apache-csomag letöltése után csomagolja ki a letöltött archívumot. Ebben közvetlenül megtaláljuk a mappát a webszerver fájljaival - az Apache24 könyvtárat. Helyezzük át ezt a könyvtárat a C meghajtóra úgy, hogy a teljes elérési út a C:/Apache24 legyen.

Most telepítenünk kell az Apache as Windows szolgáltatások. Ehhez futtassa a parancsot Windows vonal rendszergazdaként, és lépjen a webszerver könyvtárába a paranccsal

httpd.exe -k telepítése

Ha a telepítés sikeresen befejeződött, a parancssorban megjelenik a "The Apache2.4 service sikeresen telepítve" üzenet. A szervert is teszteljük:

Az én esetemben, ahogy a fenti képen is látható, az Apache nem tudott csatlakozni a konfigurációban alapértelmezett 80-as porthoz, mivel a 80-as portom egy másik webszerveren – az IIS-en – figyel. Ez az egyik gyakori probléma az Apache indításakor. A megoldáshoz vagy le kell tiltanunk az IIS szolgáltatást, vagy új portot kell megadnunk az Apache számára. Én a második utat választom.

A telepítés után beállítjuk a szervert, hogy csatlakoztassa a korábban telepített PHP interpreterrel. Ehhez a mappában c:\apache24\conf keresse meg a httpd.conf fájlt, és nyissa meg szöveg szerkesztő.

A httpd.conf fájl konfigurálja a webszerver viselkedését. A leírásaira ugyanúgy nem térünk ki, csak kisebb változtatásokat hajtunk végre, amelyek a PHP-vel való együttműködéshez szükségesek.

Először keresse meg a vonalat

Figyelj 80

Ez a karakterlánc a hallgatott portot jelzi. Az alapértelmezett a 80-as port. Ha nincs ütközés a portokkal, hagyhatja úgy, ahogy van. Lecserélem a portot 8080-ra.

#ServerName www.example.com:80

és váltson át

Kiszolgálónév localhost:8080

Most csatlakoztassuk a PHP-t. Ehhez keresse meg a modulbetöltő blokk végét a httpd.conf fájlban LoadModule

//...................... #LoadModule watchdog_module modules/mod_watchdog.so #LoadModule xml2enc_module modules/mod_xml2enc.so

És a blokk végén add hozzá a sorokat

LoadModule php7_module "C:/php/php7apache2_4.dll" PHPIniDir "C:/php"

DocumentRoot "c:/Apache24/htdocs"

Alapértelmezés szerint a "c:/Apache24/htdocs" könyvtárat használják dokumentumtárként. Cseréljük le ezt a sort a következőre:

DocumentRoot "c:/localhost"

Módosítsuk a hibákról vagy webhelylátogatásokról szóló információkat tartalmazó fájlok elérési útját. Ehhez keresse meg a vonalat

ErrorLog "logs/error.log"

És cserélje ki

ErrorLog "c:/localhost/error.log"

A CustomLog „logs/access.log” gyakori

És cserélje ki

CustomLog "c:/localhost/access.log" gyakori

És megtalálja a blokkot is és adjunk hozzá két sort:

AddType alkalmazás/x-httpd-php .php AddType alkalmazás/x-httpd-php-source .phps

És a végén találunk egy blokkot :

DirectoryIndex index.html

És cserélje ki a következőre:

DirectoryIndex index.html index.htm index.shtml index.php

Ez a minimálisan szükséges konfiguráció a PHP használatához. A szerver kezeléséhez (indítás, leállítás, újraindítás) használhatjuk a hozzá tartozó segédprogramot - . Ez a segédprogram a C:\Apache24\bin könyvtárban található

Futtassuk a segédprogramot. Az ApacheMonitor ikon megjelenik a tálcán. Kattintson rá, és a megjelenő ablakban helyi menü válassza ki a Start elemet.

Ha mindent jól konfiguráltunk, akkor a webszervernek el kell indulnia.

Most az a feladatunk, hogy megbizonyosodjunk arról, hogy a php csatlakoztatva van és megfelelően működik. Ehhez menjünk a c:/localhost mappába, amelyet dokumentumok tárolására hoztunk létre, és adjunk hozzá egy egyszerű szöveges fájlt. Nevezze át index.php-re, és adja hozzá a következő tartalmat:

Ebben az esetben létrehoztunk egy egyszerű szkriptet, amely kiadja Általános információ a PHP-ről. Most forduljunk ehhez a szkripthez úgy, hogy beírjuk a címet a böngésző sorába http://localhost:8080/index.php

Mi történt itt? Amikor a webhelyet a helyi gépen éri el, a http://localhost címet adja meg. Mivel portként a 8080-at adtuk meg, a port is kettősponton keresztül jelenik meg a címben. Ha az alapértelmezés szerint használt 80. portot használtuk, akkor ezt nem kellett volna megadni.

Ezután megjelenik az elért erőforrás neve. Ebben az esetben az index.php fájlt használjuk erőforrásként. És mivel a httpd.conf fájl határozza meg a könyvtárat c:\localhost, akkor ebben a könyvtárban keresi a webszerver a szükséges fájlokat.

És mivel fentebb jeleztük, amikor ezt így konfiguráltuk kezdőlap fájl használható index.php, akkor hivatkozhatunk erre az erőforrásra egyszerűen http://localhost:8080/

Ezzel befejeződik az Apache webszerver telepítése és konfigurálása, és létrehozhatjuk webhelyeinket.

Az Apache a legnépszerűbb webszerver az interneten, amely az aktív webhelyek több mint felét szolgálja ki.

Ebben a cikkben az általános konfigurációs fájlokat és az alapvető Apache beállításokat tekintjük át egy Ubuntu/Debian rendszeren.

jegyzet: Az Apache fájlok elosztásonként változnak, ezért ez a cikk nem alkalmas az RHEL felhasználók számára.

Az Apache telepítése Ubuntu/Debianra

Ha az Apache webszerver még nincs telepítve, használja a következő parancsokat:

sudo apt-get frissítés
sudo apt-get install apache2

A telepítés sikerességének ellenőrzéséhez nyissa meg a szerver IP-címét a böngészőben. Az Apache üdvözlő oldalának meg kell jelennie a képernyőn:

Működik!
Ez a szerver alapértelmezett weboldala.
A webszerver szoftver fut, de tartalom még nincs hozzáadva.

Apache fájlhierarchia

Ubuntu és Debian rendszeren az Apache a konfigurációs fájlokat az /etc/apache2 mappában tárolja.

cd /etc/apache2
ls -F
apache2.conf envvars magic mods-enabled/ sites-available/
conf.d/ httpd.conf mods-available/ ports.conf sites-enabled/

Ez a mappa számos egyszerű szöveges fájlt és alkönyvtárat tartalmaz. A legfontosabbak a következők:

  • apache2.conf: fő szerver konfigurációs fájl. Ebben szinte minden konfigurációt elvégezhet.
  • ports.conf: Ez a fájl határozza meg azokat a portokat, amelyeken a virtuális gazdagépek figyelnek. Ellenőrizze ezt a fájlt az SSL beállításakor.
  • conf.d/: Ez a könyvtár vezérli az Apache konfiguráció bizonyos aspektusait. Például gyakran meghatározza az SSL konfigurációt és az alapértelmezett biztonsági házirendet.
  • sites-available/: Ez a könyvtár tartalmazza az összes elérhető virtuális gazdagépet, amelyek meghatározzák, hogy milyen tartalom jelenjen meg a webhelyen. Ezek a gazdagépek nem aktívak.
  • sites-enabled/: Ez a könyvtár határozza meg az aktív virtuális gazdagépeket. Jellemzően szimbolikus hivatkozásokat tartalmaz a helyek elérhető könyvtárában meghatározott fájlokhoz.
  • mods-/: Ezek a könyvtárak ugyanúgy működnek, mint a sites-available és sites-enabled. Modulokat tárolnak.

Mint látható, az Apache konfigurációi nem korlátozódnak a fő konfigurációs fájlra, hanem több fájlra és könyvtárra is kiterjednek. Ez a konfigurációs struktúra új fájlokkal bővíthető.

Apache konfigurációs fájl

Az Apache fő beállításai az /etc/apache2/apache2.conf fájlban vannak tárolva.

Ez a fájl három fő részből áll: Apache globális beállítások, alapértelmezett szerverbeállítások és virtuális gazdagép konfigurációk.

Az Ubuntu és a Debian rendszerben a fájl nagy része a globális beállításoknak van fenntartva, és az alapértelmezett kiszolgálókonfiguráció és a virtuális gazdagép beállításai a fájl végén kerülnek kezelésre az Include direktíva segítségével.

A fájl végén sok Belefoglalás beállítást talál. Meghatározzák a modulokat, hozzáadnak egy ports.conf dokumentumot, bizonyos fájlokat a conf.d/ könyvtárból, és virtuális gazdagép beállításait a sites-enabled/ könyvtárból.

Koncentráljunk az Apache webszerver globális beállításaira.

Apache globális beállítások

Ez a rész az Apache fontos globális beállításait tartalmazza.

időtúllépés

Alapértelmezés szerint ennek a paraméternek az értéke 300, ami azt jelenti, hogy a szervernek legfeljebb 300 másodperce van az egyes kérések teljesítésére. A legtöbb esetben ez az érték nagyon nagy, és ajánlatos 30-60 másodpercre csökkenteni.

Életben tartani

Ha ez a paraméter Be értékre van állítva, a szerver lehetővé teszi, hogy az ügyfél több objektumot kérjen ugyanazon a kapcsolaton belül. Ha a paraméter Ki értékre van állítva, akkor minden új kérés egyedi kapcsolatot hoz létre. Ez a viselkedés a nagy forgalmú webhely túlterheléséhez vezethet.

MaxKeepAliveRequests

Ezzel a beállítással megadhatja a kapcsolatonkénti kérések maximális számát. Ez lehetővé teszi az Apache teljesítményének növelését.

A 0 érték lehetővé teszi a webszerver számára, hogy egyetlen kapcsolaton belül korlátlan számú kérést dolgozzon fel.

KeepAliveTimeout

Ez a paraméter beállítja a kérések közötti időintervallumot. Ha az ügyfél nem hozta létre a következő kérést a megadott időn belül. A webszerver megszakítja a kapcsolatot. Ha ez az ügyfél kérést küld később, a szerver új kapcsolatot hoz létre.

MPM beállítások

Ha meg szeretné tudni, hogy az Apache mely modulokkal lett lefordítva, nyisson meg egy terminált, és írja be:

apache2 -l
Modulokban összeállítva:
mag.c
mod_log_config.c
mod_logio.c
prefork.c
http_core.c
mod_so.c

Mint látható, ebben az esetben a webszerver a prefork.c modullal és az apache2.conf fájllal van lefordítva.

Virtuális gazdagép konfigurációk

Az alapértelmezett virtuális gazdagép az alapértelmezett fájlban található a helyek elérhető könyvtárában.

A virtuális gazdagép általános formátumának megismeréséhez nyissa meg ezt a fájlt:

sudo nano /etc/apache2/sites-available/default

ServerAdmin webmaster@localhost
DocumentRoot /var/www

Beállítások FollowSymLinks
AllowOverride Nincs


Beállítások Indexek FollowSymLinks MultiViews
AllowOverride Nincs
parancs engedélyezni, megtagadni
mindenkitől megengedni

. . .

Alapértelmezés szerint a virtuális gazdagép a 80-as porton dolgozza fel a kéréseket.

Ez nem jelenti azt, hogy a webszerver szükségszerűen kezel minden kérést az adott porton. Az Apache felülbírálhatja a konfigurációkat.

Legfelső szintű virtuális gazdagép beállításai

Ezek a beállítások a Virtuális gazdagép részben vannak beállítva, és a teljes virtuális gazdagépre vonatkoznak.

A ServerAdmin paraméter határozza meg a kapcsolattartási címet Email, amelyet a szerveren felmerülő problémák esetén használunk. Ez a cím beilleszthető a hibaoldalra. Ehhez a ServerSignature paramétert (az /etc/apache2/conf.d/security fájlban) Email értékre kell állítani.

A ServerName direktíva határozza meg a kiszolgáló tartománynevét vagy IP-címét. Ez egy virtuális gazdagépre vonatkozó beállítás, amely felülírhatja az alapértelmezett beállításokat, ha megegyezik a ServerName értékkel.

A ServerAlias paraméter lehetővé teszi webhelyálnevek hozzáadását - alternatív nevek és útvonalak, amelyek ugyanahhoz a tartalomhoz vezetnek. Így például a domain alias gyakran www.

A DocumentRoot azt a könyvtárat adja meg, ahol a webszerver a virtuális gazdagép tartalmát tárolja. Ubuntu esetén a /var/www az alapértelmezett.

Címtárbeállítások

A virtuális gazdagép konfigurációjában van egy speciális szakasz az egyes fájlrendszer-könyvtárak feldolgozásának konfigurálására. Ezek a beállítások is felülírhatók.

Először is, a virtuális gazdagép szabályokat javasol a / (gyökér) könyvtárhoz. Ez a szakasz a virtuális gazdagép alapvető konfigurációját tartalmazza, mivel az a fájlrendszeren kiszolgált összes fájlra vonatkozik.

Alapértelmezés szerint az Ubuntu nem ír elő semmilyen korlátozást fájlrendszer. Az Apache néhány szabványos hozzáférési korlátozás hozzáadását javasolja, például:


Beállítások FollowSymLinks
AllowOverride Nincs
Elutasítás, engedélyezés
Deny from All

Ez blokkolja a hozzáférést az összes tartalomhoz, hacsak a következő címtárdefiníciók másként nem rendelkeznek.

Az AllowOverride beállítás lehetővé teszi a konfigurációk felülbírálását .htaccess fájlokkal. A beállítások felülbírálásához a .htaccess fájlnak a tartalomkönyvtárban kell lennie. Ez a funkció alapértelmezés szerint le van tiltva.

Alias ​​és ScriptAlias ​​beállítások

Néha a Címtár szakaszt az Alias ​​és a ScriptAlias ​​paraméterek előzik meg.

Az Alias direktíva lehetővé teszi a DocumentRoot-on kívüli könyvtárak hozzáadását a kiszolgált tartalomhoz.

A ScriptAlias ​​hasonló módon működik, de tartalmazza a végrehajtható fájlokat tartalmazó könyvtárak elérési útját.

Például egy ilyen sor az example.com webhely virtuális gazdagépében lehetővé teszi a hozzáférést a /path/to/content/ könyvtár tartalmához, amikor az example.com/content/ kérésre kerül.

Alias/tartalom/ /út/tartalom/tartalom/

Ne feledje, hogy további könyvtárakhoz való hozzáférés megnyitásakor korlátozott jogosultságokat kell beállítani rajtuk.

Webhelyek és modulok engedélyezése az Apache-ban

Miután létrehozta a virtuális gazdagép fájlt, engedélyezheti azt. Ehhez hozzon létre egy szimbolikus hivatkozást egy fájlra a webhelyek-engedélyezett könyvtárban:

sudo a2ensite virtualhost fájl

A webhely engedélyezése után indítsa újra az Apache-t, hogy a webszerver újra beolvassa a konfigurációkat:

sudo szolgáltatás apache2 újratöltése

A virtuális gazdagép letiltásához el kell távolítania a szimbolikus hivatkozást az engedélyezett webhelyekről:

sudo a2dissite virtualhost fájl

Ezt követően újra kell indítania a webszervert:

sudo szolgáltatás apache2 újratöltése

Az Apache modult a következő parancsokkal engedélyezheti és letilthatja (illetve):

a2enmod
a2dismod

Ugyanúgy működnek, mint a korábban említett a2ensite és a2dissite parancsok. A modul engedélyezése vagy letiltása után újra kell indítani a webszervert.

Következtetés

Ez a cikk csak kiterjed alapbeállítások Apache webszerver fájlok. Az Apache szolgáltatáskészlete modulokkal jelentősen bővíthető.

Ha szükséged van további információ a webszerverről, lásd

Helyi Apache, PHP, MySQL webszerver telepítése és konfigurálása Windows operációs rendszerhez

oktatóanyag

2.3. Az Apache konfigurációs fájl beállítása

Az Apache-t jogosan tekintik az egyik legjobb webszervernek, de nem mindenki tudja megfelelően működni. A *nix programok legjobb hagyományai szerint minden beállítás szerkesztéssel történik szöveges fájl httpd.conf. Az ApacheConf 3.3 grafikus shell nagyban megkönnyíti a konfigurációt: http://apache-gui.com, http://www.zecos.com, [e-mail védett]. Az ApacheConf 3.3 segítségével szerkesztheti a httpd.conf fájlt GUI(GUI):

A segédprogramban az összes szerverparaméter kényelmesen szakaszokra van osztva (globális paraméterek, virtuális gazdagépek stb.), van egy varázslója az SSI, a PHP és sok más telepítéséhez. további jellemzők. A kezdő rendszergazdák fejleszthetik tudásukat az Apache-ról - sok irányelvet megjegyzésekkel látnak el, vannak orosz nyelvű tippek. A tapasztalt felhasználók számára a program időt takarít meg a beállítás során. Az Apache szerver 2-es és 1.3-as verziója támogatott. Szerkesztheti a helyi httpd.conf fájlt és az FTP-kiszolgálón található fájlokat is.

Az Apache konfigurálása bonyolult feladat. Szerencsére az összes szerver direktíva részletesen megtalálható a terjesztéshez mellékelt dokumentációban. A kézikönyvnek van online változata is. Elérhető a http://httpd.apache.org/docs/ címen. Az oldalon található dokumentáció fő előnye, hogy kereshető, ami a disztribúcióból származó kézikönyv használatakor nem érhető el.

Pontosan kövesse az alább felsorolt ​​lépéseket anélkül, hogy bármelyiket kihagyná vagy elhalasztja.

Hozzon létre egy localhost mappát a saját mappájában:

A localhost mappa tárolja a fő Apache gazdagép tartalmát, amely a http://localhost címen lesz elérhető.

A localhost mappában hozza létre a cgi-bin és a www mappákat:

A cgi-bin mappa a CGI szkripteket, a www mappa pedig a PHP és a különféle dokumentumokat. Vegye figyelembe, hogy a CGI-szkriptek nem pontosan ugyanazok, mint a PHP-szkriptek. Ezért el kell különíteni őket.

Az Apache konfigurálásához meg kell nyitnia a D:usrApacheconfhttpd.conf fájlt a Notepad vagy a Notepad++ segítségével. Ez az egyetlen fájl, amelyet konfigurálni kell. A fájl szerkesztésének megkezdése előtt ajánlatos elkészíteni biztonsági mentés(például a következő névvel: httpd.conf res copy ref).

Kezdjük a beállítással.

1. Az első beállítás az Apache elérési útja lesz. Módosítsa így: ServerRoot "/usr/Apache"

3. A BindAddress direktíva nem ajánlott, ezért hagyja megjegyzéssel:

4. Törölje a megjegyzéseket a modul csatlakozási karakterláncához: LoadModule rewrite_module modules/mod_rewrite.so

5. A betöltött modulok listájának végéhez adja hozzá a következő sort: LoadModule php4_module "/usr/php/sapi/php4apache.dll"

Ez a sor tartalmazza a PHP modult helyes működés Apache-val. Ha nincs csatlakoztatva, akkor problémák merülhetnek fel a szkriptekkel való munka során.

6. A PHP modul csatlakoztatása után adjon hozzá két sort:

#A mod_rewrite modulhoz

# A teljes modullista rekonstrukciója az összes elérhető modulból

# (statikus és megosztott) a megfelelő modulvégrehajtási sorrend eléréséhez.

AddModule mod_setenvif.c

tedd a szavak elé:

# Dinamikus megosztott objektumok (DSO) támogatása

Térjünk át a httpd.conf fájl második szakaszára – az alapértelmezett szerverkonfigurációra.

8. A ServerAdmin opcióban adja meg azt a címet, amelyre a szerver meghibásodása esetén üzeneteket kell küldeni:

ServerAdmin [e-mail védett]

9. A ServerName beállítás megadja a kiszolgáló nevét:

szervernév localhost

10. A DocumentRoot beállítás megadja azt a könyvtárat, ahol a weboldalak találhatók: DocumentRoot "/home"

11. Opció És opciók alkalmazására szolgál egy adott könyvtárra. Cserélje ki a következő blokkot:

# nem adja meg.

Beállítások Indexek FollowSymLinks MultiViews

# "AuthConfig" és "Limit"

AllowOverride Nincs

parancs engedélyezni, megtagadni

# Ez lehet még "Nincs", "Összes" vagy az "Indexek" bármilyen kombinációja,

# "Includes", "FollowSymLinks", "ExecCGI" vagy "MultiViews".

# Vegye figyelembe, hogy a "MultiView" elemet *explicit módon* kell elnevezni --- "Options All"

# nem adja meg.

Beállítások Indexek A FollowSymLinks MultiView elemeket tartalmaz

# Ez szabályozza, hogy a könyvtárakban lévő .htaccess fájlok milyen opciókat használhatnak

# felülbírálás. Lehet "Összes", vagy az "Opciók", "FileInfo",

# "AuthConfig" és "Limit"

AllowOverride All

# Szabályozza, hogy ki kaphat dolgokat erről a szerverről.

parancs engedélyezni, megtagadni

Ebben a blokkban a saját mappa lett konfigurálva. Nézzük meg a lehetőségeket.

Az Options direktíva határozza meg, hogy egy adott könyvtárban mely szerverszolgáltatások érhetők el:

Indexek – ha a kért URL egyezik egy mappával, és abban a mappában nincs semmi, ami megfelelne a DirectoryIndexnek (például index.html), akkor a szerver megjeleníti a mappa tartalmát;

FollowSymLinks - szimbolikus hivatkozások követése (az ln paranccsal jön létre);

Includes - SSI engedélyezése (Server Side Includes);

MultiViews – számos nyelv támogatása.

Az AllowOverride direktíva lehetővé teszi a korábban beállított direktívák felülbírálását .htaccess fájlokkal. Ha a direktíva None értékre van állítva, akkor a .htaccess fájl figyelmen kívül marad, ha All értékre van állítva, akkor minden .htaccess fájl direktíva engedélyezett.

Az Order enable, deny és az Allow from all utasítások határozzák meg, hogy ki fogadhat bármit ettől a szervertől.

12. Írja megjegyzésbe a következő modult:

#

# UserDir "D:/usr/Apache/users/"

DirectoryIndex index.html index.htm index.php index.shtml index.shtm

14. A blokkban:

parancs engedélyezni, megtagadni

16. Ha azt szeretné, hogy az adminisztrátor e-mailjei hibaüzenetekben jelenjenek meg, cserélje ki a Be opciót E-mailre a következő beállításban:

SzerverAláíró e-mail

17. Keresse meg ezt a sort:

ScriptAlias/cgi-bin/ "D:/usr/Apache/cgi-bin/"

és cserélje ki egy másik sorra: ScriptAlias ​​​​/cgi-bin/ "/home/cgi-bin/"

Ez az a cgi-bin könyvtár, ahol a CGI-szkripteknek kell lenniük. A saját könyvtárban jött létre.

18. Állítsa be a következő beállításokat a cgi-bin mappához:

AllowOverride All

19. Az AddType application/x-tar .tgz sort keressük, ez a nyelvi prioritás beállításai után található. E sor előtt hozzá kell adni egy php csatlakozási blokkot:

#AddType alkalmazás/x-httpd-php phtml php3 php

#ScriptAlias/__php_dir__/ "/usr/php/"

#Action application/x-httpd-php "/__php_dir__/php.exe"

Az első sor azokat a fájlkiterjesztéseket adja meg, amelyeket a PHP értelmezőnek fel kell dolgoznia.

A második sor a tényleges PHP elérési utat és az álnevet, a harmadik sor pedig az értelmező fájlt adja meg.

Ezeket a sorokat egyelőre érdemes kommentálni, különben hibák adódhatnak. A PHP beállítása után a megjegyzéseket el kell távolítani.

20. Ezután állítsa be az SSI-t – egy nagyon hatékony és egyben nagyon egyszerű eszközt, amely segíthet egy webhely létrehozásában és karbantartásában. Az SSI direktívák segítségével ezeket SSI beszúrásnak is nevezik, az oldalra más fájlokat, programeredményeket, rendszerváltozó értékeket stb. helyezhet el.. Ennek a technológiának az előnyei különösen akkor mutatkoznak meg, ha elég nagy oldalt kell karbantartani. amely bizonyos szerkezettel és ismétlődő elemekkel rendelkezik a webhelyen. Az SSI csatlakoztatásához keresse meg a sorokat, távolítsa el a megjegyzéseket, és módosítsa őket az alábbiak szerint: AddHandler cgi-script .cgi

Ezután törölnie kell a megjegyzéseket és módosítania kell:

AddType text/html .shtml .shtm

AddHandler szerver által elemzett .shtml .shtm

Ezek az utasítások konfigurálják az SSI-t. Az Apache a megadott kiterjesztésű fájlokat az SSI processzorral dolgozza fel. Ez a legszokványosabb lépés. A .shtml helyett azonban írhat .html vagy .phtml fájlt is – a lényeg az, hogy a kiterjesztés megegyezzen azzal a kiterjesztéssel, amelyet a szolgáltató az SSI használatával jelöl ki fájlokat.

És természetesen engedélyezni kell magát a beágyazó "mechanizmust", ehhez pedig az Options parancshoz hozzá kell adni az Includes szót. Ekkor az Options paranccsal ellátott sor a következő alakot öltheti: Beállítások Indexek FollowSymLinks tartalmazza

Ez a funkció lehetővé teszi az Apache számára, hogy olyan fájlokat vigyen át, amelyekhez nincs http-fejléc.

21. Képtérképek használatához és térképek gépeléséhez törölje a megjegyzéseket a következő sorokból:

AddHandler imap-fájl térkép

AddHandler típus-térkép var

22. A fájl legvégére adja hozzá a következő sort:

Tartalmazza a conf/vhosts.conf fájlt

Mentse el az összes módosítást a httpd.conf fájlba. Készítsen biztonsági másolatot a működő httpd.conf fájlról (például: httpd.conf working). Ez hasznos lehet a rendszer visszaállításakor.

23. Hozzon létre egy vhosts.conf fájlt a D:usrApacheconf mappában:

Tegyük fel, hogy több szerverrel kell dolgozni. Az Apache fejlesztői ezt a lehetőséget is biztosították. Az Apache beállításakor ezt eleinte úgy csinálták, hogy amikor új szerver jelent meg a számítógépen, könnyű volt csatlakozni és konfigurálni. Ehhez az Apache konfigurálásakor hozzon létre egy vhosts.conf fájlt, és adja hozzá az „Include conf/vhosts.conf” sort a httpd.conf fájl végéhez, amely ezt a fájlt tartalmazza.

Az új szerver hozzáadását részletesen a 2.4.

24. Most indítsa újra az Apache-t: Start > Minden program > Apache HTTP-kiszolgáló > Apache-kiszolgáló vezérlése > Újraindítás.

Ha mindent megfelelően csinált, megnyílik egy konzolablak:

A konzolablak azt írja, hogy az Apache fut, a PHP 4.3.9RC3 modulja, hogy az Apache megfelelően működjön a PHP-vel, telepítve van és működik.

Ha vannak hibák, akkor 30 másodpercen belül elindul és egy hiba íródik bele, amely szerint az Apache nem indítható el, pl.

A jelentések szerint hiba van a httpd.conf fájl 327. sorában. A hiba gyakran akkor fordul elő, ha elfelejtette átmásolni a php4ts.dll fájlt a C:WindowsSystem32 könyvtárba.

Hiba akkor is előfordulhat, ha elfelejtette létrehozni a vhosts.conf fájlt és legalább egy virtuális gazdagépet.

TCP / IP, BOOTP automatikus konfigurálása. Dinamikus konfiguráció (DHCP)

A BOOTP protokollt úgy alakították ki, hogy az IP (Internet Protocol) és az UDP (User Datagram Protocol) protokollok használhatók legyenek információk továbbítására a konfigurációjukat testreszabni kívánó számítógépekhez. A kérést generáló számítógép...

Gnuchka információs támogatási rendszer a 9. számú DP személyzete képesítéseinek előmozdítására

Apache HTTP Server – életképes internetes webszerver UNIX-szerű, Microsoft Windows, Novell NetWare és más operációs rendszerek. Napjainkban az internet legnépszerűbb webszervere...

Ritka eset, amikor a webszervert alapértelmezett beállításokkal használják. Általában az indítás előtt be kell állítani bizonyos feladatokhoz. Ehhez szerkesztenie kell a httpd.conf... konfigurációs fájlt...

Linux webszerver telepítése, konfigurálása és karbantartása

ServerType Ennél az irányelvnél az alapértelmezett érték a ServerType standalone. Befutó szerverek offline módban(önálló), rendszerindító szkriptekből fut a rendszer indításakor...

A konfigurációs fájl egy XML fájl, amely a szintaxis kiemeléséhez szükséges adatokat tárolja. A fájl a nyelv gyökéreleméből áll, amely viszont 3-at tartalmaz gyermek elem: stílus, kulcsszavak és típusok...

Szövegszerkesztő írása szintaktikai kiemeléssel

Kezdjük a 3 létrehozásával típusú változók xmlChar: xmlChar *uri; // attribútumok tárolására szolgál xmlChar *color; // a színérték tárolására szolgál xmlChar *font; // betűtípus érték tárolására szolgál Adatok betöltése innen XML fájl függvényben történik...

A hálózati fájlrendszer fogalma és használata

A legegyszerűbb esetben az /etc/exports az egyetlen fájl, amelyet szerkeszteni kell az NFS-kiszolgáló beállításához...

Grafikus adatok ábrázolása. Formátum konvertálás. Speciális effektusok használata

2.1 ábra - Fájl megnyitásának sémája. A 2.2. ábra a fájl megnyitásának algoritmusát mutatja TGA formátum. Tekintsük részletesebben. Először megnyílik egy Fájlnév nevű fájl. tga...

HTTP szerver fejlesztési projekt

Hogy elindítsa beállítási fájl(install.php), webböngészővel kell elérnie a Moodle-t, vagy egyszerűen csak írja be a címsorba a http://localhost/install.php címet (A telepítő cookie-t fog használni. Ha megjelenik egy felugró ablak, amely ezt mondja. ..

Weboldal fejlesztése a „Számítástechnika és információs technológia"

A világ legszélesebb körben használt webszervere az Apache. A Netcraft szerint az általa kezelt webhelyek száma 1998 végére elérte a 2 milliót (az összes webhely 55%-a), és folyamatosan növekszik ...

Fejlesztés információs modell interakciók nyugdíjpénztár közreműködőkkel

Az elektronikus központ megfelelő működéséhez bizonyos beállításokat meg kell adni a RAM programban. Különösen a FIU azon részlegére vonatkozó információkat kell megadni, amellyel adatcserét kell végeznie ...

Adatgyűjtő és -feldolgozó rendszer kialakítása

A rendszer szimulálásához MAX+plusII környezetben szükséges egy AHDL nyelvű konfigurációs fájl fejlesztése. Olyan megafunkciókat fog tartalmazni, mint: lpm_counter - a frekvencia elosztásához szükséges számláló...

A konfigurációs fájl egy XML fájl, amely a szintaktikai kiemeléshez szükséges adatokat tárolja. A fájl a nyelvi gyökérelemből áll, amely 3 gyermek elemet tartalmaz: stílus, kulcsszavak és típusok...

Szövegszerkesztő fejlesztése programozási nyelvek szintaktikai kiemelésével

Először hozzunk létre 3 xmlChar típusú változót: xmlChar *uri;//az attribútumok tárolására szolgál xmlChar *color;//a színérték tárolására szolgál xmlChar *font;//a betűtípus értékének tárolására Az adatok az XML-ből töltődnek be fájl a függvényben...

Itt van - nagyszerű és szörnyű. Életében sok kezdő webfejlesztőt ölt meg, akik a konfigurációs fájlok beállításán tették le a fejüket. 🙂 De mi erős idegzetű, acélgyomrú emberek vagyunk – hát gyerünk.

Kezdeti telepítés és beállítás

Csomagolja ki a terjesztési archívumot a C:\Apache2 könyvtárba.

Nyissa meg a "C:\Apache2\conf\httpd.conf" fájlt, amely az Apache-kiszolgáló fő konfigurációs fájlja, egy szövegszerkesztőben.

No, most várj. Nők, idősek és gyerekek, kérem, ne olvassanak tovább. A szerzők nem vállalnak felelősséget azoknak a mentális állapotáért, akik elolvasták a cikket a végéig. 🙂

A httpd.conf fájl szerkesztése

  1. A mod_rewrite modul betöltéséhez keresse meg és törölje a megjegyzéseket (távolítsa el a "#" szimbólumot a sor elején) adott sor:
    LoadModule rewrite_module modules/mod_rewrite.so
  2. A PHP értelmező betöltéséhez adja hozzá a következő sort a modulbetöltő blokk végéhez:
    LoadModule php5_module "C:/php/php5apache2_2.dll"
  3. Határozza meg a konfigurációt tartalmazó könyvtárat PHP fájl az alábbi sor hozzáadásával:
    PHPIniDir "C:/php"
  4. Keresse meg a sort, és törölje a megjegyzéseket:
    Kiszolgálónév www.example.com:80
    Szerkessze a következőképpen, állítsa be az eredeti szerver nevét:
    Kiszolgálónév localhost:80
  5. Keresse meg a sort:
    DocumentRoot "c:/Apache2/htdocs"
    Rendelje hozzá a webhelykezelés gyökérkönyvtárát (kicsit később hozzuk létre):
    DocumentRoot "c:/apache"
  6. Keresse meg ezt a blokkot:

    Beállítások FollowSymLinks
    AllowOverride Nincs
    A parancs megtagadása, engedélyezése
    Mindentől tagadni

    És cserélje ki a következőre:

    Opciók Tartalmazza Indexek FollowSymLinks
    AllowOverride All
    Engedélyezze mindenkit
  7. Törölje vagy kommentálja az eredeti könyvtárvezérlő blokkot (nem lesz rá szükségünk), amely megjegyzések nélkül valahogy így néz ki:

    Beállítások Indexek FollowSymLinks
    AllowOverride Nincs
    parancs engedélyezni, megtagadni
    Engedélyezze mindenkit
  8. Blokk keresése:

    DirectoryIndex index.html

    Cserélje ki:

    DirectoryIndex index.html index.htm index.shtml index.php
  9. Keresse meg a sort:
    ErrorLog "logs/error.log"
    Cserélje ki a következőre (ebben az esetben kényelmesebb lesz a globális szerverhibafájl megtekintése):
    ErrorLog "C:/apache/error.log"
  10. Keresse meg a sort:
    A CustomLog „logs/access.log” gyakori
    Váltani:
    CustomLog "C:/apache/access.log" gyakori
  11. Az SSI működéséhez (szerveroldali engedélyezés) a következő sorok vannak a blokkban , meg kell találnia és törölnie kell a megjegyzéseket:
    AddType text/html .shtml
    AddOutputFilter INCLUDES.shtml
  12. Adja hozzá alább, ugyanabban a blokkban , két sor:
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
  13. És végül keresse meg és törölje a megjegyzéseket a sorokról:
    Tartalmazza a conf/extra/httpd-mpm.conf fájlt
    Tartalmazza a conf/extra/httpd-autoindex.conf fájlt
    Tartalmazza a conf/extra/httpd-vhosts.conf fájlt
    Tartalmazza a conf/extra/httpd-manual.conf fájlt
    Tartalmazza a conf/extra/httpd-default.conf fájlt

Mentse el a változtatásokat, és zárja be a „httpd.conf” fájlt

Most nyissa meg a "C:\Apache2\conf\extra\httpd-vhosts.conf" fájlt, és hajtsa végre a következő módosításokat.

A meglévő virtuális gazdagép példablokkokat el kell távolítani, és csak a következőket kell beilleszteni:
NameVirtualHost *:80


DocumentRoot "C:/apache/localhost/www"
szervernév localhost
ErrorLog "C:/apache/localhost/error.log"
CustomLog "C:/apache/localhost/access.log" gyakori

Mentse a változtatásokat, és zárja be a „httpd-vhosts.conf” fájlt

A konfigurációs fájlok beállítása befejeződött, most telepítenie kell az Apache2.2 szolgáltatást.

Az Apache2.2 szolgáltatás telepítése képekben

Nyisson meg egy parancssort, és írja be a következőt: "C:\Apache2\bin\httpd.exe -k install"

Ezt kell látnunk, amikor sikeresen telepítjük az Apache2.2 szolgáltatást.

Ha minden jól ment, továbblépünk - beállítjuk az Apache2.2 szolgáltatás kézi indítását, amelyhez a következő útvonalon haladunk: "Start" ("Start") → "Vezérlőpult" ("Vezérlőpult") → " Felügyeleti eszközök" ("Adminisztráció") → "Szolgáltatások" ("Szolgáltatások"), a megnyíló szolgáltatáskezelési ablakban válassza ki az "Apache2.2" sort, kattintson rá duplán, majd az "Általános" lapon válassza ki a szolgáltatás kézi indítását - „Indítási típus: Kézi” („Indítási típus: Kézi”). Ezt azért kell megtenni, hogy a felesleges szolgáltatások ne terheljék a rendszert. Tekintettel arra otthoni számítógép nemcsak webfejlesztésre használják, hanem sok más igényre is, az időszakosan használt szolgáltatások manuális elindítása és leállítása a legelfogadhatóbb.

Hozzon létre egy virtuális gazdagép címtárstruktúrát

A lemez gyökerében létre kell hoznia az „apache” könyvtárat - ez tartalmazza a virtuális gazdagépeket (domaineket), az „error.log” globális hibanaplófájlt (amelyet a program az első indításkor hoz létre automatikusan), az „access.log” globális hozzáférési fájl (automatikusan létrehozva). Az "apache" könyvtárban létrehozunk egy másik üres mappát - "localhost", amelyben viszont létrehozzuk a "www" mappát, ez utóbbiban kell megőriznünk jóságunkat helyi szkriptek formájában. . Egy ilyen furcsának tűnő könyvtárszerkezetet a Unix rendszerekben használt hasonló címtár-építési séma diktál, és úgy tervezték, hogy a jövőben könnyebben megérthető és használható legyen.

Példa virtuális gazdagép létrehozására

Ha saját virtuális gazdagépeket kell beállítania, tegye a következőket:

Nyissa meg a "httpd-vhosts.conf" fájlt, és hozzon létre benne egy blokkot, körülbelül a következő tartalommal:

# Mappa, ahol a gazdagép gyökere lesz.
DocumentRoot "C:/apache/test.ru/www"
# Az a tartomány, amelyen keresztül hozzáférhet a virtuális gazdagéphez.
ServerName test.ru
# A domain aliasa (további név).
ServerAlias ​​www.test.ru
# A fájl, amelybe a hibákat írják.
ErrorLog "C:/apache/test.ru/error.log"
# Gazda hozzáférési naplófájl.
CustomLog "C:/apache/test.ru/access.log" gyakori

Ezután az „apache” könyvtárban hozzuk létre a „test.ru” mappát (csak úgy, egy ponttal), amelyben viszont hozzuk létre a „www” mappát.

A virtuális gazdagép létrehozásának következő lépése a C:\WINDOWS\system32\drivers\etc\hosts fájl módosítása. operációs rendszer. nyisd ki adott fájlés adjunk hozzá két sort:
127.0.0.1 test.ru
127.0.0.1 www.test.ru

Most indítsa el az Apache szervert az in végrehajtásával parancs sor"C:\Apache2\bin\httpd.exe -k start", nyissa meg a böngészőt, írja be címsor"test.ru" vagy "www.test.ru", és a virtuális gazdagépen találja magát. Csak légy óvatos, most már csak a "127.0.0.1 www.test" sor megjegyzésével vagy törlésével juthatsz el az eredeti oldalra a virtuális gazdagép nevével ("www.test.ru", ha van ilyen). ru", a fenti "hosts" fájlban.

Az Apache dokumentációja a kiszolgáló futtatásával elérhető a http://localhost/manual/ címen.

Az Apache leállításához futtassa a „C:\Apache2\bin\httpd.exe -k stop” parancsot a parancssorban. Ha újra kell indítania az Apache-t, futtassa a „C:\Apache2\bin\httpd.exe -k restart” parancsot a parancssorban.

Az Apache webszerver telepítése és konfigurálása ezzel befejeződött.

Kötegelt fájlok létrehozása a szolgáltatások indításához és leállításához

Fogadja el, hogy a „hosts” fájl manuális szerkesztése minden alkalommal, amikor elindítja a szolgáltatásokat, nem kényelmes, ezért az Apache, MySQL szolgáltatások kényelmesebb, egyidejű indításához és a „hosts” fájl megváltoztatásához két kötegfájlt hozunk létre: indításához és leállításához, amely automatikusan végrehajt minden rutinmunkát.

Virtuális gazdagépek használatakor két fájlt kell létrehozni a C: \ apache könyvtárban: vhosts-off.txt - amely tartalmazza a "hosts" fájl eredeti tartalmát és vhosts-on.txt - amely tartalmazza az összes virtuális gazdagépet. Vegye figyelembe, hogy új virtuális gazdagépek létrehozásakor a vhosts-on.txt fájlhoz kell hozzáadnia őket, nem pedig a C:\WINDOWS\system32\drivers\etc\hosts fájlhoz. Tekintse meg az alábbi példákat.

vhosts-off.txt fájl (egy sort tartalmazhat):
127.0.0.1 localhost

Példa a vhosts-on.txt fájlra www.test.ru és test.ru virtuális gazdagépekkel:

127.0.0.1 localhost
127.0.0.1 www.test.ru
127.0.0.1 test.ru

Ugyanabban a C:\apache könyvtárban hozzon létre két kötegfájlt: start-webserver.bat a szolgáltatások elindításához és a hosts fájl módosításához, a stop-webserver.bat pedig a szolgáltatások leállításához és a hosts fájl törléséhez.

Indítsa el a start-webserver.bat fájlt:

@echo off echo. ha nem létezik C:\apache\vhosts-on.txt goto no_vhosts echo Virtuális gazdagépek létrehozása: másolja /v /y C:\apache\vhosts-on.txt C:\WINDOWS\system32\drivers\etc\hosts echo. :no_vhosts NET start Apache2.2 NET start MySQL

A stop-webserver.bat fájl leállítása:

@echo off echo. ha nem létezik C:\apache\vhosts-off.txt goto no_vhosts echo Hosts fájl visszaállítása: copy /v /y C:\apache\vhosts-off.txt C:\WINDOWS\system32\drivers\etc\hosts echo. :no_vhosts NET stop Apache2.2 NET stop MySQL

Ha nem használ virtuális gazdagépeket, vagy a "hosts" fájl módosítása nélkül szeretne szolgáltatásokat futtatni, egyszerűen távolítsa el a vhosts-on.txt és vhosts-off.txt fájlokat a C:\apache könyvtárból.

A szolgáltatásokkal egyidejűleg kényelmes az Apache Monitor program futtatása, amely a tálcán megjeleníti az Apache szerver állapotát, amelyhez létrehozhatunk egy újabb "start-webserver-monitor.bat" kötegfájlt, amelynek tartalma hasonlóak a "start-webserver.bat" fájlhoz, a következő sor legvégére való kiegészítéssel:

start "" "C:\Apache2\bin\ApacheMonitor.exe"

Most a teljes eszközkészlet futtatásához futtassa a „start-webserver-monitor.bat” vagy „start-webserver.bat” fájlt, és le kell állítania a „stop-webserver.bat” fájlt. Ha szeretné, átnevezheti ezeket a fájlokat, áthelyezheti őket a C:\apache mappából bármely más helyre, vagy parancsikonokat hozhat létre ezekhez a fájlokhoz, például az asztalra.

Eredeti cikk: http://php-myadmin.ru/learning/instrument-apache.html

Az Apache a Linux rendszerek leggyakrabban használt internetes szervere. Az internetes szerverek az internetes oldalak kiszolgálására szolgálnak az ügyfélszámítógépek kérésére. Az ügyfelek általában webböngésző-alkalmazásokkal kérnek és tekintenek meg weboldalakat, például Firefox, Opera, Chromium vagy Mozilla.

A felhasználók egy egységes erőforrás-keresőt (URL) írnak be, hogy azonosítsák az internetes szervert annak teljes minősítése alapján domain név(FQDN) és a szükséges erőforrás elérési útja. Például az Ubuntu webhely kezdőlapjának megtekintéséhez a felhasználónak csak az FQDN-t kell megadnia:

www.ubuntu.com

SymLinksIfOwnerMatch- Szimbolikus hivatkozásokat követ, ha a célfájlnak vagy könyvtárnak ugyanaz a tulajdonosa, mint a hivatkozásnak.

httpd beállítások

Ez a szakasz néhány alapvető szolgáltatáskonfigurációs beállítást ismertet. httpd.

lockfile- A LockFile utasítás beállítja a zárfájl (lockfile) elérési útját, amikor a kiszolgálót a USE_FCNTL_SERIALIZED_ACCEPT vagy USE_FLOCK_SERIALIZED_ACCEPT beállítással fordítják. Helyi meghajtón kell tárolni. Hagyja meg az alapértelmezett értéket, kivéve, ha a naplókönyvtár NFS-megosztáson található. Ellenkező esetben az eredeti értéket könyvtárra kell módosítani helyi lemez csak olvasási jogosultságokkal a root számára.

PidFile- A PidFile utasítás beállítja azt a fájlt, amelybe a szerver beírja a folyamatazonosítóját (pid). Ennek a fájlnak csak a root által olvashatónak kell lennie. A legtöbb esetben ezt a beállítást változatlanul kell hagyni.

felhasználóFelhasználói utasítás beállítja a kiszolgáló által a kérések megválaszolásához használt felhasználói azonosítót (felhasználói azonosítót). Ez a beállítás határozza meg a szerver hozzáférési jogait. Azok a fájlok, amelyekhez ez a felhasználó nem férhet hozzá, szintén elérhetetlenek lesznek a webhely látogatói számára. Az alapértelmezett felhasználó a "www-data".

csoport— a Csoport utasítás hasonló a Felhasználói utasításhoz. A csoport azt a csoportot állítja be, amelyen belül a szerver válaszolni fog a kérésekre. Az alapértelmezett érték szintén "www-data".

Apache2 modulok

Az Apache2 egy moduláris kiszolgáló. Ez azt jelenti, hogy a szervermag csak a legalapvetőbb funkciókat tartalmazza. A speciális funkciók az Apache2-be betölthető modulokon keresztül érhetők el. Alapértelmezett alapkészlet A modulok a fordításkor szerepelnek a szerveren. Ha a szerver dinamikusan betöltött modulok használatára van fordítva, akkor a modulok külön-külön lefordíthatók és bármikor hozzáadhatók az utasítás segítségével LoadModule. Ellenkező esetben az Apache2-t újra kell fordítani a modulok hozzáadásához vagy eltávolításához.

Az Ubuntu az Apache2-t a modulok dinamikus betöltésének képességével fordítja. A konfigurációs direktívák akkor engedélyezhetők, ha a megfelelő modul jelen van a blokkban .

Telepíthet további Apache2 modulokat, és használhatja őket webszerverével. Például futtassa a következő parancsot egy terminálon a MySQL engedélyezési modul telepítéséhez:

sudo apt-get install libapache2-mod-auth-mysql

Keressen további modulokat az /etc/apache2/mods-available könyvtárban.

Használja az a2enmod segédprogramot a modul engedélyezéséhez:

sudo a2enmod auth_mysql sudo service apache2 újraindítás

Hasonlóképpen, az a2dismod letiltja a modult:

sudo a2dismod auth_mysql sudo service apache2 újraindítás

HTTPS konfigurálása

Modul mod_ssl egy fontos funkciót ad az Apache2 szerver számára - a titkosított kapcsolatok lehetőségét. Így amikor a böngésző SSL használatával csatlakozik, a https:// előtag kerül felhasználásra az elején URL-ek a navigációs sávban.

Modul mod_ssl az apache2-common csomagban érhető el. A modul engedélyezéséhez futtassa a következő parancsot egy terminálon:

Sudo a2enmod ssl

A HTTPS alapértelmezett beállításai az /etc/apache2/sites-available/default-ssl fájlban találhatók. Ahhoz, hogy az Apache2 HTTPS-t biztosítson, kulcs- és tanúsítványfájlokra is szükség van. A kezdeti HTTPS-beállítás az ssl-cert csomag által generált tanúsítványt és kulcsot használja. Alkalmasak tesztelésre, de le kell cserélni egy olyan tanúsítvánnyal, amely megfelel az Ön webhelyének vagy szerverének. A kulcsok létrehozásával és a tanúsítványok megszerzésével kapcsolatos információkért lásd a Tanúsítványok részt.

Az Apache2 HTTPS-hez való konfigurálásához írja be a következőket:

sudo a2ensite default-ssl

Alapértelmezés szerint az /etc/ssl/certs és az /etc/ssl/private könyvtárak használatosak. Ha a tanúsítványt és a kulcsot más könyvtárakba telepítette, feltétlenül módosítsa az SSLCertificateFile és SSLCertificateKeyFile beállításokat ennek megfelelően.

Miután az Apache2 már konfigurálva van a HTTPS-hez, indítsa újra a szolgáltatást az új beállítások engedélyezéséhez:

sudo service apache2 újraindítás

A tanúsítvány kiadásának módjától függően előfordulhat, hogy meg kell adnia egy jelszót az Apache2 indításakor.

A biztonságos szerver oldalait úgy érheti el, hogy beírja a https://your_hostname/url/ címet a böngésző címsorába.

Lemezmegosztási jogok

Ahhoz, hogy egynél több felhasználó rendelkezzen írási jogosultsággal ugyanahhoz a könyvtárhoz, írási jogosultságot kell adni a hozzájuk csatlakozó csoportnak. A következő példa írási hozzáférést biztosít a /var/www könyvtárhoz a "webmesterek" csoport számára.

sudo chgrp -R webmesterek /var/www sudo find /var/www -type d -exec chmod g=rwxs "()" \; sudo find /var/www -type f -exec chmod g=rws "()" \;

Ha címtáronként több csoportnak kell hozzáférést biztosítania, használja a felügyelt hozzáférési listákat (ACL).