Apache-kokoonpano. PHP-, JSP- ja MySQL-tuen Apache-verkkopalvelimen asennus ja konfigurointi Windows XP:ssä. Ammattimainen kehittäjäympäristö

DIY Linux-palvelin Kolisnichenko Denis Nikolaevich

12.2.2. Apachen asetusten määrittäminen netconfilla

Lähes kaikki Apache-verkkopalvelimen parametrit voidaan asettaa netconf- (tai linuxconf) -konfiguraattorilla. Voit tehdä tämän suorittamalla netconf ja siirtymällä välilehdelle Palvelintehtävät ja napsauta sitten "Apache Webserver" -painiketta (katso kuva 12.2).

Riisi. 12.2. Apachen asetusten määrittäminen netconfilla

Netconfin avulla voit helposti asettaa Apachen perusparametreja (katso kuva 12.3), määrittää virtuaalisia isäntiä, asettaa alihakemistoparametreja, määrittää hakemisto- ja moduulimäärityksiä sekä asettaa parametreja mod_ssl-moduulille (katso kuva 12.4), jonka konfiguraatiota käsitellään alla. tässä luvussa.

Riisi. 12.3. Apachen perusasetukset

Riisi. 12.4. mod_ssl-moduulin asetukset

Kirjasta Boost your website kirjoittaja Matsievsky Nikolay

Linux for the User -kirjasta kirjoittaja Kostromin Viktor Aleksejevitš

Apache 2:n määrittäminen Apache 2:ssa kuvatut vaiheet näyttävät paljon yksinkertaisemmilta.# lisää Content-Type kaikille tiedostoille, joiden tunniste on .gzAddEncoding gzip .gz# ota pakkaus käyttöön HTML- ja XML-tiedostoilleAddOutputFilterByType DEFLATE text/htmlAddOutputFilterByType for text/xsml (lisätietoja alla) AddOutputFilterByType DEFLATE image/x-icon#

Kirjasta DIY Linux server kirjoittaja

Apache-testien määrittäminen Konquerorin alla on osoittanut, että tämä selain ei ymmärrä arkistoituja tiedostoja (CSS ja JavaScript), joten kannattaa säästää kymmenesosa kävijöistä sydänkohtaukselta (kun he näkevät sivuston ilman asianmukaisia ​​tyylejä). lisäämällä sen tähän sarjaan

Kirjasta Linux: The Complete Guide kirjoittaja Kolisnichenko Denis Nikolaevich

Kirjasta Ubuntu 10. Pika-aloitusopas kirjoittaja Kolisnichenko D.N.

Apache 2 -konfiguraatio# Aseta sisältöä koodaava otsikko: GZipadDencoding GZIP .GZ# Alusta alkaen käytöstä GZIP for Text FiledDoutputFilterByType Deflate Text/HtmladDoutputFilterbyType Dellate Text/XML# ja favicon.ICOADDOUTFILTERBYYPEPE-imago/X-ICON# -CSS: lle JavaScript -tiedostotAddOutputFilterByType DEFLATE text/cssAddOutputFilterByType DEFLATE

Kirjasta Linux hakkerin silmin kirjoittaja Flenov Mihail Jevgenievitš

13.2.6. Netconf-apuohjelma Aiemmissa osissa yritin kuvata yksityiskohtaisesti ja johdonmukaisesti, kuinka voit määrittää verkkoyhteyden muokkaamalla suoraan asetustiedostoja. Paikallisen verkon asetukset voidaan kuitenkin tehdä erityisillä apuohjelmilla

Kirjailijan kirjasta

12 Apache-palvelin Tämä luku on omistettu suositulle WWW-palvelimelle Apachelle. Apache-palvelin on Apache-projektin kehittämä ja ylläpitämä. Apache oli alun perin muunnos NCSA-verkkopalvelimesta, joka kehitettiin Illinoisin yliopiston National Supercomputing Centerissä.

Kirjailijan kirjasta

12.1. Apachen asentaminen Jotta voit asentaa Apache-palvelimen, sinun on asennettava apache- ja apache-docs-paketit. Ensimmäinen niistä sisältää itse palvelimen ja toinen dokumentaation. On suositeltavaa asentaa uusin versio. Uusimmissa versioissa sinun on myös asennettava apache-common-paketti, joka sisältää

Kirjailijan kirjasta

12.5. SSL ja Apache 12.5.1. SSL:n asentaminen SSL (Secure Sockets Layer) on Netscapen kehittämä salausmenetelmä Internetin turvallisuuden takaamiseksi. Tämä menetelmä tukee useita salausmenetelmiä ja tarjoaa sekä asiakastason että asiakastason todennuksen.

Kirjailijan kirjasta

12.5.2. SSL:n yhdistäminen Apacheen Nyt jäljellä on vain yhdistää mod_ssl Apacheen. Huomaa, että tarvitset mod_ssl-version, joka on yhteensopiva Apache-versiosi kanssa. Muuten mod_ssl-moduuli ei toimi oikein tai kieltäytyy tekemästä mitään. Otsikon viimeiset numerot

Kirjailijan kirjasta

16.1. Apachen asentaminen Jakelusta riippuen pakettia, josta Apache-verkkopalvelin asennetaan, voidaan kutsua apache- tai httpd-nimiksi ja ohjepakettia apache-docs tai httpd-manual. Ensimmäisessä tapauksessa sinun on asennettava apache-common-paketti, joka sisältää

Kirjailijan kirjasta

16.10. SSL ja Apache 16.10.1. SSL:n asentaminen SSL (Secure Sockets Layer) on Netscapen kehittämä salausmenetelmä varmistaakseen turvallisen tiedonsiirron. Tämä menetelmä tukee useita salausmenetelmiä ja tarjoaa todennuksen sekä asiakas- että asiakastasolla.

Kirjailijan kirjasta

16.10.2. SSL:n yhdistäminen Apacheen Asennettavan mod_ssl-version on oltava yhteensopiva Apache-versiosi kanssa, muuten mod_ssl-moduuli ei toimi oikein tai kieltäytyy tekemästä mitään. Moduulin nimen viimeiset numerot osoittavat yhteensopivuuden tietyn kanssa

Kirjailijan kirjasta

16.13. Apache-palvelimen suojaaminen Palvelimen asennuksen jälkeen kiellämme asetustiedoston muuttamisen ja poistamisen: # chattr +i /etc/httpd/conf/httpd.conf Tämän jälkeen sinä (etkä kukaan muu) voit muuttaa tätä tiedosto jopa konfiguraattorilla. On myös suositeltavaa asettaa käyttöoikeudet arvoon 511 For

Kirjailijan kirjasta

26.2.1. Apachen ja PHP:n asentaminen Käynnistä Synaptic Manager. Kirjoita Pikahaku-kenttään apache. Napsauta apache2-pakettia hiiren kakkospainikkeella ja valitse Merkitse asennusta varten. Paketinhallinta kertoo, että lisäpaketteja on asennettava (Kuva 26.1). Napsauta painiketta

Kirjailijan kirjasta

5.1.1. netconf Tämä komento käynnistää verkkokonfiguraattorin (Kuva 5.1). Netconf-ohjelmassa on käyttäjäystävällinen graafinen käyttöliittymä, ja sen avulla voit määrittää verkkoparametrit ilman huolta asetustiedostoista. Riisi. 5.1. Ohjelma-ikkuna

Web-palvelin on erittäin monimutkainen ohjelmistotuote, joka toimii eri alustoilla ja käyttöjärjestelmissä. Jotta se toimisi oikein asennetussa järjestelmässä, se on määritettävä.

Oletuksena Apache-asetukset sijaitsevat tiedostossa " httpd.conf"luettelossa" konf".

Sinun tulee kiinnittää erityistä huomiota Apache- ja PHP-määritystiedostojen tiedostojen polkuun. Sinun on usein määritettävä polut eri hakemistoihin ja tiedostoihin. UNIX- ja Windows-käyttöjärjestelmät käyttävät erilaisia ​​hakemistoerottimia. UNIX käyttää kenoviivaa (/) ja Windows kenoviivaa (\). Jotkut Apache- ja PHP-direktiivit toimivat molempien hakemistojen erottimien kanssa. Mutta koska Apache ja PHP kehitettiin alun perin UNIXille, voit välttää useita ongelmia käyttämällä niiden "natiivimuotoa". Siksi määritystiedostojen polut " httpd.conf"ja" php.ini" On suositeltavaa kirjoittaa kauttaviiva UNIX-muodossa - "/".

Esimerkiksi:
ScriptAlias-"/php_dir/" "c:/php/"-tiedostodirektiivit httpd.conf:

Portti- määrittää TCP-portin, jota Apache käyttää yhteyden muodostamiseen. Oletuksena on portti 80. Portti voidaan määrittää myös direktiivissä PalvelimenNimi.
Portti 80 Ainoa syy epästandardin portin asettamiseen on, jos sinulla ei ole oikeutta käyttää standardiporttia. Käytettäessä ei-standardista porttia, kuten 8080, portin numero tulee määrittää osoitteeseen " http://localhost:8080/".

ServerAdmin- sisältää Web-palvelimen järjestelmänvalvojan määritetyn sähköpostiosoitteen. Tämä on osoite, joka näytetään palvelinvirheiden sattuessa.
ServerAdmin [sähköposti suojattu] PalvelimenNimi- sisältää palvelimelle määritetyn tietokoneen nimen.
Palvelimen nimi localhost:80 ServerRoot- osoittaa hakemistoon, joka sisältää Apache-verkkopalvelintiedostot.
ServerRoot "C:/web_server/apache" DocumentRoot- määrittää hakemiston, jossa Web-sivuston tiedostot sijaitsevat.
DocumentRoot "C:/web_server/apache/htdocs" Säiliö

Tämän säilön sisältämien ohjeiden soveltamisala ulottuu kaikkiin tiedostoihin ja alihakemistoihin direktiivissä määritellyssä hakemistossa DocumentRoot.

Asetukset FollowSymLinks Sisältää hakemistoja
SalliOverride All
Direktiivi SalliOverride asetettu arvoon KAIKKI, voit ohittaa pääasetustiedoston arvon " httpd.conf"tiedostoissa" .htaccess".

Direktiivi Asetukset FollowSymLinks Sallii Apachen seurata symbolisia linkkejä.

Direktiivi Vaihtoehdot Sisältää mahdollistaa SSI (Server Side Includes) -komentojen suorittamisen Web-sivustojen sivujen koodissa.

Direktiivi Vaihtoehdot indeksit määrittää, että hakemiston sisältö tulee palauttaa, jos hakemistotiedosto puuttuu.

Hakemistohakemisto- sisältää määritellyn luettelon hakemistotiedostoista, jotka tulee näyttää, kun hakemistoa käytetään ilman tiedoston nimeä.
DirectoryIndex index.html index.htm index.php -direktiivi ScriptAlias käytetään luomaan alias hakemistolle " /cgi-bin/", joka sisältää CGI-ohjelmia ja komentosarjoja.
ScriptAlias/cgi-bin/ "C:/web_server/apache/cgi-bin/" Seuraavaksi sinun on määritettävä hakemiston oikeudet ja rajoitukset cgi-bin.

SalliOverride Ei mitään
OptionsExecCGI
Tilaa salli, kiellä
Salli kaikilta
Tämä toimenpide on välttämätön sen varmistamiseksi, että hakemistoasetuksia ei muuteta, koska tämä voi aiheuttaa tietoturvaongelmia.

Direktiivi SalliOverride Ei mitään sanoo, että tiedostot eivät voi ohittaa tämän hakemiston valintoja " .htaccess".

Direktiivi OptionsExecCGI Mahdollistaa CGI-komentosarjojen suorittamisen.

direktiivit tilaus salli, kieltää Ja Salli kaikilta salli pääsyn hakemistoon.

AddHandler- pakottaa Apachen harkitsemaan tiedostoja, joiden tunniste on " exe"ja" bat", kuten CGI-skriptit.
AddHandler cgi-script .bat .exe Oletustyyppi asettaa otsikon tiedostoille, joiden tyyppiä ei voida määrittää tunnisteella. Tässä tapauksessa kaikkia tuntemattomia tiedostoja käsitellään tavallisina tekstitiedostoina. Jos haluat käsitellä kaikki tuntemattomat tiedostotunnisteet HTML-muodossa, muuta käskyä seuraavasti:
Oletustyyppi teksti/html AddDefaultCharset- asettaa oletuskoodauksen, jos koodausta ei ole määritetty HTML-dokumentin otsikossa.
AddDefaultCharset windows-1251

Apache on kokonainen perhe erilaisia ​​projekteja, joista ensimmäinen oli web-palvelin. Web-palvelinta edustaa httpd-demoni, joten Apache-verkkopalvelinprojektia kutsutaan nimellä httpd.

GNU/Linuxin httpd-Web-palvelimen asetustiedostot eri jakeluissa sijaitsevat eri hakemistoissa: /etc/httpd/conf/ tai /etc/apache2 tai muissa. Pääasetustiedosto on nimeltään httpd.conf, ja usein tietyille asetusryhmille varatut yksittäiset konfiguraatiotiedostot yhdistetään httpd.conf-tiedostoon include-käskyn avulla.

Yleisesti ottaen httpd-asetukset voidaan jakaa kolmeen pääluokkaan:

r globaalien asetusten osio;

r pääpalvelimen asetukset;

r virtuaalisten solmujen asetukset.

Näiden osioiden lisäksi voit valita tiettyjen tiedostotyyppien käsittelyasetukset, MIME-laajennukset ja kansallisten kielten käsittelyn määritykset.

Globaalit palvelinasetukset sisältävät ne, jotka vaikuttavat koko Apache-palvelimen toimintaan. Seuraavat ovat tärkeimmät globaalit asetukset:

r ServerRoot - perusasennushakemisto, johon nähden Apache-määritystiedostot sekä jotkin sen toimintaan tarvittavat tiedostot sijaitsevat GNU/Linux-tiedostojärjestelmässä;


r PidFile - tiedosto, johon PID syötetään, kun Apache-palvelin käynnistyy

pääpalvelimen prosessi;

r LoadModule - komento, jolla ladataan jaetuksi kirjastoksi käännetty Apache-laajennusmoduuli;

r Aikakatkaisu - sekuntien määrä ennen signaalin lähettämistä yhteyden katkeamisesta;

r KeepAlive - ota käyttöön tai poista käytöstä HTTP/1.1-protokollan sisältämien pitkäikäisten yhteyksien tuki, mikä mahdollistaa yhteyden jättämisen katkeamattomaan tilaan sen jälkeen, kun palvelin on lähettänyt vaaditut tiedot;

r KeepAliveTimeOut - sekuntien määrä odottaa seuraavaa pyyntöä, jonka jälkeen pitkäikäinen yhteys suljetaan;

r MaxKeepAliveRequests - suurin mahdollinen sallittu määrä pyyntöjä pitkäikäisille yhteyksille;

r StartServers - Apache-palvelimen käynnistyessä käynnistyvien httpd-aliprosessien määrä;

r MinSpareServers - yhteyksiä odottavien httpd-lapsiprosessien vähimmäismäärä (kun yhteydet ilmestyvät, käynnistetään niin monta httpd-kopiota, että yhteyksiä odottavien lapsiprosessien määrä ei ole pienempi kuin tämä arvo);

r MaxSpareServers - yhteyksiä odottavien httpd-lapsiprosessien enimmäismäärä (ylimääräiset prosessit pysäytetään);

r MaxClients - httpd-lapsiprosessien enimmäismäärän rajoitus, joka määrittää mahdollisen yhteyksien määrän;

r MaxRequestsPerChild - pyyntöjen enimmäismäärä, jonka yksi httpd-aliprosessi saa palvella ja jonka saavuttaessa se pysähtyy taatusti mahdollisten muistivuotojen välttämiseksi.

ServerRoot "/etc/httpd" PidFile run/httpd.pid Timeout 120

KeepAlive Off MaxKeepAliveRequests 100


KeepAliveTimeout 15

Aloituspalvelimet
MinSpareServers
MaxSpareServers
ServerLimit
MaxClients

MaxRequestsPer Child 4000

Kuuntele 80

LoadModule auth_basic_module modules/mod_auth_basic.so LoadModule auth_digest_module modules/mod_auth_digest.so LoadModule authn_file_module modules/mod_authn_file.so LoadModule authn_module_modauthn_aliasmodu _anon_module modules/mod_auth n_anon.so

Käyttäjä apache Ryhmä apache

On syytä huomata, että moduuleja ei voida yhdistää vain LoadModule-direktiivin avulla, vaan ne voidaan myös asentaa suoraan Apache-koodiin sen käännös- ja kokoonpanovaiheessa. Voit määrittää, mitkä moduulit on asennettu koodiin käännösvaiheessa, suorittamalla httpd –l -komento (esimerkki 28.2).

$ /usr/sbin/httpd -l Käännetty moduuleiksi:

core.c prefork.c http_core.c mod_so.c

Huomaa, että prefork.c-moduuli on yksi useista Apache v2:lle saatavilla olevista MPM-moduuleista (Multi-Processing Modules). Nämä moduulit kohdistuvat erilaisiin käyttöjärjestelmiin tai erilaisiin moniajomalleihin. Esimerkiksi prefork.c-moduuli keskittyy perinteiseen UNIX-malliin synnyttävistä lapsiprosesseista ja worker.c keskittyy työskentelemään säikeiden kanssa.


Pääpalvelinasetuksista tärkeimmät ovat seuraavat:

r Listen - pakottaa Apachen kuuntelemaan vain määritettyä porttia;

r Käyttäjä - käyttäjä, jonka puolesta httpd-prosessit käynnistetään;

r Ryhmä - ryhmä, jonka puolesta aliprosessit käynnistetään

r DocumentRoot - hakemisto Web-sivuston tiedostoille;

r UserDir - hakemiston nimi käyttäjien henkilökohtaisten Web-sivujen sijoittamiseen;

r DirectoryIndex - luettelo tiedostojen nimistä, joita tarkastellaan, kun yritetään käyttää hakemiston juuriasiakirjaa;

r AccessFileName - hakemiston käytönvalvontaohjeet sisältävän tiedoston nimi;

r TypesConfig - määrittää MIME-määritystiedoston sijainnin;

r DefaultType - määrittää asiakirjan oletusarvoisen MIME-tyypin;

r MimeMagicFile - määrittää maagisen numerotiedoston sijainnin asiakirjan MIME-tyypin määrittämiseksi;

r HostnameLookups - määrittää asiakaspyyntöjen tietojen syöttämisen tyypin joko IP-osoitteen tai isäntänimen perusteella;

r ErrorLog - lokitiedosto, johon kaikki virheet kirjataan

(viestit), jotka on havaittu Apache-toiminnan aikana;

r LogLevel - lokitietojen taso;

r LogFormat - direktiivi, joka määrittää muodon tietojen tulostamiselle lokiin;

r CustomLog - määrittää lokitiedoston sijainnin;

r ServerSignature - mahdollistaa versiota, virtuaalista solmua jne. koskevien tietojen näyttämisen Apache-palvelimen luomilla sivuilla;

r Alias ​​- asettaa aliakset pääsypoluille palvelinhakemistoihin (aliasrivin pituus on pienempi kuin pääsypolun rivin pituus);

r ScriptAlias ​​- toimii samoin kuin Alias, mutta hakemistoille, joissa on CGI-

käsikirjoitukset;

r IndexOptions - määrittää hakemiston indeksoinnin tyypin;

r AddIcon - määrittää tietyissä tilanteissa näytettävän kuvaketiedoston, esimerkiksi kun näytetään sivu, jolla on hakemiston sisältö, erityyppiset tiedostot liittyvät eri kuvakkeisiin;

r AddIconByEncoding - asettaa kuvakkeet tietyille MIME-koodauksille;


r AddIconByType - asettaa kuvakkeet tietyille MIME-asiakirjatyypeille;

r DefaultIcon - oletuskuvake;

r AddDescription - lisää kommenttirivin tiettyihin asiakirjatyyppeihin (esimerkiksi .gz - gzipped-dokumentti);

r ReadmeName - määrittää hakemistohakemiston tiedostoluettelon loppuun lisätyn README-tiedoston nimen;

r HeaderName - määrittää hakemistohakemiston tiedostoluettelon alkuun lisätyn HEADER-tiedoston nimen;

r IndexIgnore - tiedostojen nimet, jotka ohitetaan indeksoinnin aikana;

r AddEncoding - antaa selaimille mahdollisuuden käsitellä tietoja lennossa tietyllä tavalla (esimerkiksi näyttää gzip-pakattujen tiedostojen sisältö);

r AddLanguage - näyttää määritetyt tiedostonimien tunnisteet tietylle asiakirjakielelle (esimerkiksi AddLanguage ru .ru);

r AddCharset - määrittää tietyn tiedostotunnisteen yhdistämisen tiettyyn koodaukseen;

r LanguagePriority - kielijärjestys;

r AddType - määrittää tiedostonimitunnisteiden yhdistämisen MIME-tyyppiin;

r AddHandler - määrittää käsittelyn tyypin tiedostotunnisteen mukaan;

r ErrorDocument - voit mukauttaa virheilmoituksia;

r BrowserMatch - määrittää selainten tiedonantoominaisuudet.

httpd.conf-määritystiedostossa on usein ehdollisia ohjeita, kuten . Niitä käytetään asettamaan Apache-asetukset, jotka ovat mahdollisia, jos tämä moduuli on olemassa (esimerkki 28.3).

Alias ​​/doc /usr/share/doc

Tämä esimerkki asettaa aliaksen doc hakemistoon /usr/share/doc. Tällainen alias asetetaan kuitenkin vain, jos mod_alias.c-moduuli on olemassa. Tällaisella aliaksella (jos sinulla on asianmukaiset oikeudet) voit käyttää /usr/share/doc-hakemiston sisältöä käyttämällä URL-osoitetta verkkoselaimella. http://localhost/doc.


Toinen ehdollisen direktiivin tyyppi on . Nämä käskyt sisältävät Apache-asetusten lohkoja, jotka toimivat vain, jos jokin lisäparametri on määritetty. Tämä vaihtoehto voidaan määrittää httpd-suoritettavalle tiedostolle -D-valitsimen avulla.

Apachen mukana tulee usein melko kattava dokumentaatio HTML-muodossa. Esimerkiksi Fedora-jakeluissa Apache-dokumentaatio on perinteisesti saatavilla sen jälkeen, kun Apache on käynnistetty URL-osoitteesta http://localhost/manual.

Apache on verkkopalvelin.

Asetustiedostot

Oletuksena kaikki asetustiedostot tallennetaan "conf"-kansioon.

httpd.conf on pääasetustiedosto apache-palvelin. Tähän tiedostoon tehdyt muutokset edellyttävät apache-palvelimen uudelleenkäynnistystä, jotta ne tulevat voimaan.

"Extra"-kansiossa ("conf"-kansion sisällä) ovat ylimääräisiä asetustiedostoja. Tarvittaessa ne voidaan liittää pääkonfiguraatiotiedoston sisällä.

Asetustiedostojen syntaksi

Yhdellä rivillä pitäisi olla vain yksi direktiivi. \-merkkiä (kenoviiva) voidaan käyttää rivin viimeisenä merkkinä osoittamaan, että käsky jatkuu seuraavalla rivillä. \-merkin jälkeen ei saa olla muita välilyöntejä paitsi rivin loppumerkki.

Direktiivi ja sen argumentit erotetaan välilyönnillä. Itse argumentit erotetaan myös välilyönnillä. Jos argumentti sisältää välilyöntejä, se on suljettava lainausmerkeillä.

Direktiiveissä isot ja pienet kirjaimet eivät eroteta, mutta argumentit päinvastoin ovat isojen ja pienten kirjainten välisiä.

Rivi, joka alkaa merkillä # (hash), katsotaan kommentiksi ja jätetään huomiotta. Kommenttia ei voi laittaa samalle riville ohjeen kanssa.

Ennen direktiiviä lisätyt välilyönnit ohitetaan, joten niitä voidaan käyttää sisennysten lisäämiseen koodin lukemisen helpottamiseksi. Myös tyhjät rivit jätetään huomioimatta.

Moduulit

Moduuli on yksinkertaisesti laajennustiedosto, jonka avulla voit lisätä lisätoimintoja. Kaikki lisäosat sijaitsevat oletusarvoisesti "moduulit"-kansiossa.

Moduulien avulla voit käyttää ohjeita, jotka eivät sisälly Apache-verkkopalvelimen ytimeen.

.htaccess

Htaccess on ylimääräinen määritystiedosto Apache-verkkopalvelimelle sekä vastaaville palvelimille. Sen avulla voit määrittää toimintoja yksittäisille hakemistoille muuttamatta pääasetustiedostoa, koska pääsy siihen on useimmiten kielletty.

.htaccess-tiedosto vaikuttaa vain hakemistoon, jossa se sijaitsee, ja sen alihakemistoihin. .htaccess-tiedosto voidaan sijoittaa mihin tahansa hakemistoon. Tämän tiedoston käskyt vaikuttavat kaikkiin tiedostoihin nykyisessä hakemistossa ja kaikissa sen alihakemistoissa (elleivät alla olevien .htaccess-tiedostojen käskyt ohita näitä ohjeita).

.htaccess-tiedostoon tehdyt muutokset eivät vaadi palvelimen uudelleenkäynnistystä.

Jos .htaccess-tiedostossa on tehty virhe, esimerkiksi käsky tai sen arvo on kirjoitettu väärin, palvelin palauttaa virheilmoituksen: Virhe 500.

.htaccess-tiedosto käyttää samaa syntaksia kuin Apache-määritystiedostot.

Näet, mitkä direktiivit voivat sijaita .htaccess-tiedoston sisällä tietyn direktiivin "Context"-kohdasta.