Si të gjeni dosjen tuaj të konfigurimit të Apache
Apache përdor skedarët e konfigurimit për të ndryshuar sjelljen e tij. Zakonisht i ruan ato në /etc/apache2/
në sistemet Unix, por drejtoria e konfigurimit mund të ndryshojë, në varësi të mënyrës se si është instaluar dhe në cilin sistem operativ po e përdorni.
Vendet e zakonshme
Mënyra kryesore e konfigurimit të Apache është duke modifikuar skedarin kryesor të konfigurimit, i vendosur zakonisht në:
/etc/apache2/apache2.conf
Ky skedar mund të quhet gjithashtu httpd.conf
në instalimet e vjetra. Nëse nuk është aty, ka të ngjarë në një nga vendet e mëposhtme:
/etc/httpd/httpd.conf
/etc/httpd/conf/httpd.conf
/usr/local/apache2/apache2.conf
—nëse e keni përpiluar nga burimi, Apache është instaluar në/usr/local/
ose/ opt/
, në vend të/etc/.
Nëse e keni instaluar Apache në Windows, ka të ngjarë ta keni instaluar atë në drejtorinë tuaj C:Program Files
, nën Apache Software Foundation:
C:Program FilesApache Software FoundationApache2.4
Nëse po përdorni Apache në macOS (për zhvillim lokal), dosja e konfigurimit është në vendndodhjen e rregullt /etc/apache2/
, nëse jeni duke përdorur versionin e disponueshëm të Apache që vjen me macOS. Nëse keni instaluar një version të përditësuar nga brew, ai në vend të kësaj është në:
/usr/local/etc/httpd/httpd.conf
Pavarësisht nga sistemi operativ ose detajet e instalimit tuaj, në këtë dosje të konfigurimit rrënjësor do të gjeni disa skedarë dhe drejtori:
apache2.conf
osehttpd.conf
janë skedarët kryesorë të konfigurimit.ports.conf
përcaktoni se cilat porta duhet të dëgjojë Apache.conf.d/
përdoret për të ruajtur fragmentet e konfigurimit që mund t'i përfshini në konfigurimin kryesor.sites-available/
është një direktori që përmban një skedar unik konfigurimi për çdo faqe interneti që pret serveri juaj i uebit. Ju mund të strehoni shumë site nga e njëjta IP; Apache i ndan ato sipas emrit të domenit dhe përdor skedarë të veçantë konfigurimi për secilin. Është praktikë e zakonshme t'i emërtoni këta skedarë sipas emrit të domenit tuaj, p.sh.sites-available/example.com
. Ekziston tashmë një sajt i paracaktuar që mund ta kopjoni.sajtet e aktivizuara/
përcakton se cilat sajte janë aktualisht në përdorim. Është një dosje e veçantë që përmban lidhje simbolesh me skedarët aktualë të konfigurimit nësites-available
. Me këtë, ju mund t'i aktivizoni dhe çaktivizoni faqet me lehtësi me komandëna2ensite
.
Konfigurimi me skedarët .htaccess
Ju gjithashtu mund të konfiguroni Apache pa prekur konfigurimin rrënjë. Nëse veçoria është e aktivizuar, Apache përpiqet të lexojë një skedar të quajtur .htaccess
nga rrënja e dokumentit të faqes suaj (vendi ku vendosni HTML-në tuaj dhe përmbajtjet e tjera të sajtit).
Është veçanërisht i dobishëm për pritjen e përbashkët. Shumicën e kohës, nëse merrni një pritje të lirë në internet nga një shërbim si GoDaddy ose SquareSpace, nuk po merrni me qira një server të tërë ueb vetëm për faqen tuaj. Faqja juaj është e bashkuar me shumë sajte të tjera më të vogla dhe ka mbaruar një server të madh, i cili ul ndjeshëm kostot e pritjes. Problemi me këtë konfigurim është se ju nuk dëshironi që njerëzit të jenë në gjendje të modifikojnë konfigurimin për faqet e njerëzve të tjerë që funksionojnë në të njëjtin server, kështu që nuk mund të jepni akses vetëm në dosjen e konfigurimit primar.
Skedarët .htaccess
e zgjidhin këtë problem duke ndryshuar sjelljen e Apache bazuar në dosjen nga e cila po shërbehet përmbajtja. Bërja e kësaj ka pak shpenzime të larta të performancës, kështu që nuk rekomandohet për përdorim nëse nuk jeni të detyruar nga një ofrues i përbashkët i pritjes.
Në këtë rast, vendndodhja e dosjes tuaj të konfigurimit është e thjeshtë - krijoni një skedar të ri të quajtur thjesht:
.htaccess
Dhe vendoseni në rrënjën e dokumentit tuaj së bashku me faqet tuaja index.html
ose index.php
. Skedari .htaccess
do të anashkalojë konfigurimin rrënjë për të gjithë drejtorinë dhe gjithashtu do ta zbatojë atë në çdo nëndrejtori.
Mund të keni shumë skedarë .htaccess
në drejtori të veçanta; për shembull, nëse keni një pjesë të faqes suaj të internetit të vendosur në dosjen /admin/
, mund të vendosni një .htaccess
në atë dosje dhe të shtoni vërtetimin bazë HTTP për të siguruar atë.
Si të gjeni manualisht dosjen e konfigurimit
Në shumicën e shpërndarjeve, zakonisht mund të përdorni komandën whereis
për të lokalizuar programet dhe skedarët e tyre të lidhur:
whereis apache2
Ai nxjerr vendndodhjen e binarit Apache, si dhe dosjen e konfigurimit të Apache dhe të gjitha drejtoritë e lidhura:
apache2: /usr/sbin/apache2 /etc/apache2 /usr/lib/apache2 /usr/share/apache2 /usr/share/man/man8/apache2.8.gz
Nëse nuk e keni këtë komandë ose nuk funksionon, atëherë përdorni find
për të kërkuar të gjithë diskun tuaj për drejtoritë me emrin “apache2
“:
sudo find / -type d -name "apache2"
Mund të provoni gjithashtu të kërkoni për “httpd
”, pasi Apache mund të instalohet me atë emër. Nëse të dyja këto komanda nuk listojnë asgjë, ka të ngjarë të mos keni të instaluar Apache në radhë të parë.