Iddiżattiva l-Elenku tad-Direttorju tal-Web Apache billi tuża .htaccess File


L-iżgurar tas-server tal-web apache tiegħek huwa wieħed mill-aktar kompiti importanti, speċjalment meta twaqqaf websajt ġdida.

Pereżempju, jekk toħloq direttorju tal-websajt ġdid imsejjaħ “tecmint” taħt is-server Apache tiegħek (/var/www/tecmint jew /var/www/html/tecmint) u insejt tpoġġi fajl “index.html” fih, int jista' jkun sorpriż li jkun jaf li l-viżitaturi kollha tal-websajt tiegħek jistgħu jiksbu lista sħiħa tal-fajls u l-fowlders importanti kollha tiegħek sempliċement billi ttajpja http://www.example.com/tecmint fil-browser.

F'dan l-artikolu, aħna ser nuruk kif tiddiżattiva jew tipprevjeni l-elenkar tad-direttorju tas-server tal-web Apache tiegħek billi tuża fajl .htaccess.

Dan huwa kif l-elenkar tad-direttorju se jintwera lill-viżitaturi tiegħek meta index.html ma jkunx preżenti fih..

Biex nibdew, .htaccess (jew aċċess ipertest) huwa fajl li jippermetti lil sid ta' websajt jikkontrolla l-varjabbli ambjentali tas-server kif ukoll għażliet vitali oħra biex itejbu l-funzjonalità tal-websajt(s) tiegħu/tagħha.

Għal informazzjoni addizzjonali dwar dan il-fajl importanti, aqra l-artikoli li ġejjin biex tassigura s-server tal-web Apache tiegħek billi tuża l-metodu .htaccess:

  1. 25 Apache Htaccess Tricks biex Jisguraw Apache Web Server
  2. Password Ipproteġi Direttorji tal-Web Apache Bl-Użu tal-Fajl .htaccess

Bl-użu ta 'dan il-metodu sempliċi, il-fajl .htaccess jinħoloq fi kwalunkwe u/jew kull direttorju fis-siġra tad-direttorju tal-websajt u jipprovdi karatteristiċi lid-direttorju ta' fuq, subdirettorji u fajls ġewwa fihom.

L-ewwelnett, attiva l-fajl .htaccess għall-websajt tiegħek fil-fajl tal-konfigurazzjoni master apache.

$ sudo vi /etc/apache2/apache2.conf    #On Debian/Ubuntu systems
$ sudo vi /etc/httpd/conf/httpd.conf   #On RHEL/CentOS systems

Imbagħad fittex it-taqsima hawn taħt, fejn il-valur tad-direttiva AllowOverride għandu jkun issettjat għal AllowOverride All.

<Directory /var/www/html/>
       Options Indexes FollowSymLinks
       AllowOverride All
</Directory>

Madankollu, jekk għandek fajl .htaccess eżistenti, agħmel backup tiegħu kif ġej; jekk wieħed jassumi li għandek f'/var/www/html/tecmint/(u trid tiddiżattiva l-elenkar ta' dan id-direttorju):

$ sudo cp /var/www/html/tecmint/.htaccess /var/www/html/tecmint/.htaccess.orig  

Imbagħad tista 'tiftaħ (jew toħloq) fid-direttorju partikolari għall-modifika billi tuża l-editur favorit tiegħek, u żid il-linja hawn taħt biex itfi l-elenkar tad-direttorju Apache:

Options -Indexes 

Li jmiss ibda mill-ġdid is-server tal-web Apache:

-------- On SystemD based systems -------- 
$ sudo systemctl restart apache2
$ sudo systemctl restart httpd

-------- On SysVInit based systems -------- 
$ sudo /etc/init.d/apache2 restart 
$ sudo /etc/init.d/httpd restart

Issa tivverifika r-riżultat billi ttajpja http://www.example.com/tecmint fil-browser, għandek tirċievi messaġġ simili għal dan li ġej.

Dak kollox! F'dan l-artikolu, iddeskrivejna kif tiddiżattiva l-elenkar tad-direttorju fis-server tal-web Apache billi tuża fajl .htaccess. Se nkopru wkoll żewġ metodi oħra utli kif ukoll faċli għall-istess għan f'artikoli li ġejjin, sa dakinhar, ibqgħu konnessi.

Bħas-soltu, uża l-formola ta' feedback hawn taħt biex ibgħatilna l-ħsibijiet tiegħek dwar dan it-tutorja.