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:
- 25 Apache Htaccess Tricks biex Jisguraw Apache Web Server
- 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.