25 Gagnlegar Apache .htaccess brellur til að tryggja og sérsníða vefsíður


Vefsíður eru mikilvægir hlutir í lífi okkar. Þeir þjóna leiðum til að stækka fyrirtæki, miðla þekkingu og margt fleira. Fyrr takmarkað við að útvega aðeins kyrrstætt innihald, með kynningu á kraftmiklum forskriftartungumálum biðlara og netþjónshliðar og áframhaldandi framfarir á núverandi kyrrstæðu tungumáli eins og html yfir í html5, að bæta sérhverju dýnamík sem er möguleg á vefsíðurnar og búist er við að það sem eftir er fylgi fljótlega á næstunni framtíð.

Með vefsíðum kemur þörfin fyrir einingu sem getur birt þessar vefsíður fyrir stórum hópi áhorfenda um allan heim. Þessari þörf er fullnægt af netþjónum sem bjóða upp á leiðir til að hýsa vefsíðu. Þetta inniheldur lista yfir netþjóna eins og: Apache HTTP Server, Joomla og WordPress sem leyfa manni að hýsa vefsíður sínar.

Sá sem vill hýsa vefsíðu getur búið til sinn eigin netþjón eða getur haft samband við einhvern af ofangreindum eða öðrum netþjónsstjóra til að hýsa vefsíðu sína. En hið raunverulega mál byrjar á þessum tímapunkti. Frammistaða vefsíðu fer aðallega eftir eftirfarandi þáttum:

  1. Bandbreidd sem vefsvæðið notar.
  2. Hversu örugg er vefsíðan gegn tölvuþrjótum.
  3. Bjartsýni þegar kemur að gagnaleit í gegnum gagnagrunninn
  4. Notendavænni þegar kemur að því að sýna leiðsöguvalmyndir og bjóða upp á fleiri notendaviðmót.

Samhliða þessu eru ýmsir þættir sem stjórna velgengni netþjóna við að hýsa vefsíður:

  1. Magn gagnaþjöppunar sem náðst hefur fyrir tiltekna vefsíðu.
  2. Getu til að þjóna mörgum viðskiptavinum samtímis sem biðja um sömu eða aðra vefsíðu.
  3. Að tryggja trúnaðargögnin sem færð eru inn á vefsíðurnar eins og: tölvupósta, kreditkortaupplýsingar og svo framvegis.
  4. Leyfa fleiri og fleiri valkosti til að auka virkni vefsíðunnar.

Þessi grein fjallar um einn slíkan eiginleika sem netþjónarnir bjóða upp á sem hjálpar til við að auka afköst vefsíðna ásamt því að tryggja þær fyrir slæmum vélmennum, nettengingum o.s.frv. „.htaccess“ skrá.

htaccess (eða hypertext access) eru skrárnar sem bjóða eigendum vefsíðna upp á möguleika til að stjórna umhverfisbreytum miðlarans og öðrum breytum til að auka virkni vefsvæða þeirra. Þessar skrár geta verið í hvaða möppu sem er í möpputré vefsíðunnar og veitt möppunni og skrám og möppum inni í henni eiginleika.

Hverjir eru þessir eiginleikar? Jæja, þetta eru netþjónsleiðbeiningarnar þ.e.a.s. línurnar sem leiðbeina þjóninum um að framkvæma tiltekið verkefni, og þessar tilskipanir eiga aðeins við um skrárnar og möppurnar í möppunni sem þessi skrá er sett í. Þessar skrár eru sjálfgefnar faldar þar sem allt stýrikerfi og vefþjónar eru stilltir til að hunsa þær sjálfgefið en að gera faldu skrárnar sýnilegar getur valdið því að þú sérð þessa mjög sérstöku skrá. Hvers konar færibreytur er hægt að stjórna er umfjöllunarefni síðari hluta.

Athugið: Ef .htaccess skráin er sett í /apache/home/www/Gunjit/ möppuna mun hún veita leiðbeiningar fyrir allar skrár og möppur í þeirri möppu, en ef þessi mappa inniheldur aðra möppu nefnilega: /Gunjit/images/ sem hefur aftur aðra .htaccess skrá, þá munu leiðbeiningarnar í þessari möppu hnekkja þeim sem skipstjórinn gefur upp. htaccess skrá (eða skrá í möppunni upp í stigveldi).

Apache HTTP Server í daglegu tali kallaður Apache var nefndur eftir indíánaættbálki Apache til að virða yfirburða hæfileika sína í hernaðarstefnu. Byggir á C/C++ og XML, það er vefþjónn sem er þvert á vettvang sem er byggður á NCSA HTTPd netþjóni og gegnir lykilhlutverki í vexti og framgangi veraldarvefsins.

Apache er oftast notaður á UNIX og er fáanlegur fyrir margs konar kerfa, þar á meðal FreeBSD, Linux, Windows, Mac OS, Novel Netware o.s.frv. Árið 2009 varð Apache fyrsti þjónninn til að þjóna meira en 100 milljón vefsíðum.

Apache þjónn er með eina .htaccess skrá á hvern notanda í www/ möppunni. Þó að þessar skrár séu faldar en hægt er að gera þær sýnilegar ef þörf krefur. Í www/ skránni eru nokkrar möppur sem hver um sig tilheyrir vefsíðu sem heitir á nafni notanda eða eiganda. Fyrir utan þetta geturðu haft eina .htaccess skrá í hverri möppu sem stillti skrár í þeirri möppu eins og fram kemur hér að ofan.

Hvernig á að stilla htaccess skrá á Apache netþjóni er sem hér segir...

Það geta verið tvö tilvik:

Í þessu tilviki, ef .htaccess skrár eru ekki virkar, geturðu virkjað .htaccess skrár með því einfaldlega að fara á httpd.conf (sjálfgefin stillingarskrá fyrir Apache HTTP Daemon) og finna hlutann.

<Directory "/var/www/htdocs">

Og finndu línuna sem segir...

AllowOverride None 

Og leiðrétta það til.

AllowOverride All

Nú, þegar Apache er endurræst, mun .htaccess virka.

Í þessu tilfelli er betra að hafa samband við hýsingarstjórann, ef þeir leyfa aðgang að .htaccess skrám.

25 „.htaccess“ brellur Apache vefþjóns fyrir vefsíður

Valkosturinn mod_rewrite gerir þér kleift að nota tilvísanir og fela sanna vefslóð þína með því að beina á aðra vefslóð. Þessi valkostur getur reynst mjög gagnlegur og gerir þér kleift að skipta út löngum og löngum vefslóðum í stuttar og auðvelt að muna þær.

Til að leyfa mod_rewrite skaltu bara æfa þig í að bæta eftirfarandi línu við sem fyrstu línu í .htaccess skránni þinni.

Options +FollowSymLinks

Þessi valkostur gerir þér kleift að fylgja táknrænum tenglum og virkja þannig mod_rewrite valkostinn á vefsíðunni. Að skipta út vefslóðinni fyrir stutta og stökka er kynnt síðar.

htaccess skrá getur leyft eða hafnað aðgangi að vefsíðu eða möppu eða skrám í möppunni sem hún er sett í með því að nota order, allow og < b>hafna leitarorðum.

Order Allow, Deny
Deny from All
Allow from 192.168.3.1

OR

Order Allow, Deny
Allow from 192.168.3.1

Leitarorð Order hér tilgreinir í hvaða röð leyfa, neita aðgangi yrði unnið. Fyrir ofangreinda ‘Order’ yfirlýsingu yrðu Allow yfirlýsingarnar fyrst unnar og síðan neit yfirlýsingarnar unnar.

Línurnar hér að neðan veita leið til að leyfa aðgang að vefsíðunni fyrir alla notendur sem samþykkja eina með IP-tölu: 192.168.3.1.

rder Allow, Deny
Deny from 192.168.3.1
Allow from All

OR


Order Deny, Allow
Deny from 192.168.3.1

Með því að nota nokkrar einfaldar línur getum við lagað villuskjalið sem keyrir á mismunandi villukóðum sem þjónninn býr til þegar notandi/viðskiptavinur biður um síðu sem er ekki tiltæk á vefsíðunni eins og flest okkar hefðum séð '404 síða fannst ekki' síðu í vafranum sínum. ‘.htaccess’ skrár tilgreina hvaða aðgerðir á að grípa til ef upp koma slík villuskilyrði.

Til að gera þetta þarf að bæta eftirfarandi línum við ‘.htaccess’ skrárnar:

ErrorDocument <error-code> <path-of-document/string-representing-html-file-content>

'ErrorDocument' er leitarorð, villukóði getur verið hvaða sem er af 401, 403, 404, 500 eða hvaða gilda villu sem táknar kóða og að lokum táknar 'path-of-document' slóðina á staðbundinni vél (ef þú ert að nota þinn eigin staðbundna netþjón) eða á þjóninum (ef þú ert að nota einhvers annars netþjóns til að hýsa vefsíðuna þína).

ErrorDocument 404 /error-docs/error-404.html

Línan hér að ofan stillir skjalið 'error-404.html' sem er sett í error-docs möppuna til að birtast ef 404 villan er tilkynnt af þjóninum fyrir ógilda beiðni fyrir síðu eftir viðskiptavininn.

rrorDocument 404 "<html><head><title>404 Page not found</title></head><body><p>The page you request is not present. Check the URL you have typed</p></body></html>"

Framsetningin hér að ofan er einnig rétt sem setur strenginn sem táknar venjulega html skrá.

Í .htaccess skránni geturðu stillt eða afstillt þær alþjóðlegu umhverfisbreytur sem þjónninn gerir kleift að breyta af hýsingaraðilum vefsíðnanna. Til að stilla eða aftengja umhverfisbreyturnar þarftu að bæta eftirfarandi línum við .htaccess skrárnar þínar.

SetEnv OWNER “Gunjit Khera”
UnsetEnv OWNER

MIME (Multipurpose Internet Multimedia Extensions) eru þær gerðir sem vafrarinn þekkir sjálfgefið þegar hvaða vefsíðu er keyrt. Þú getur skilgreint MIME-gerðir fyrir vefsíðuna þína í .htaccess skrám, þannig að mismunandi gerðir skráa eins og þú skilgreinir getur verið þekktur og keyrður af þjóninum.

<IfModule mod_mime.c>
	AddType	application/javascript		js
	AddType application/x-font-ttf		ttf ttc
</IfModule>

Hér er mod_mime.c einingin til að stjórna skilgreiningum á mismunandi MIME gerðum og ef þú ert með þessa einingu uppsetta á kerfinu þínu geturðu notað þessa einingu til að skilgreina mismunandi MIME gerðir fyrir mismunandi viðbætur sem notaðar eru á vefsíðunni þinni svo að þjónninn geti skilið þá.

.htaccess skrár gera þér kleift að stjórna magni gagna sem tiltekinn viðskiptavinur hleður upp eða hleður niður af vefsíðunni þinni. Fyrir þetta þarftu bara að bæta eftirfarandi línum við .htaccess skrána þína:

php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value max_execution_time 200
php_value max_input_time 200

Ofangreindar línur setja hámarksupphleðslustærð, hámarksstærð gagna sem verið er að birta, hámarks framkvæmdartíma þ.e.a.s. hámarkstíma sem notandi hefur leyfi til að keyra vefsíðu á staðbundinni vél sinni, hámarks tímatakmörkun innan inntakstímans.