![Kā mainīt izvēlni Sākt un uzdevumjoslas krāsu sistēmā Windows 11](/f/289f59e0ffd2f8a23ce37d565146af6b.jpg?width=100&height=100)
Apache tīmekļa servera drošība ir viens no vissvarīgākajiem uzdevumiem, īpaši, veidojot jaunu vietni.
Piemēram, ja izveidojat jaunu vietņu direktoriju ar nosaukumu “tecmint”Zem jūsu Apache servera (/var/www/tecmint vai /var/www/html/tecmint) un aizmirsu ievietot "index.html”Failu, jūs varat būt pārsteigts, zinot, ka visi jūsu vietnes apmeklētāji var iegūt pilnīgu visu jūsu svarīgo failu un mapju sarakstu, vienkārši ierakstot http://www.example.com/tecmint pārlūkprogrammā.
Šajā rakstā mēs parādīsim, kā atspējot vai novērst Apache tīmekļa servera direktoriju sarakstu, izmantojot .htaccess failu.
Šādi direktoriju saraksts tiks parādīts jūsu apmeklētājiem, kad index.html tajā nav klāt ..
Iesācējiem, .htaccess (vai hiperteksta piekļuve) ir fails, kas ļauj vietnes īpašniekam kontrolēt servera vides mainīgos, kā arī citas būtiskas iespējas, lai uzlabotu savas vietnes (-u) funkcionalitāti.
Lai iegūtu papildinformāciju par šo svarīgo failu, izlasiet šos rakstus, lai aizsargātu savu Apache tīmekļa serveri, izmantojot .htaccess metode:
Izmantojot šo vienkāršo metodi,. .htaccess fails tiek izveidots jebkurā un/vai katrā vietnes direktoriju koka direktorijā un nodrošina funkcijas augšējam direktorijam, apakšdirektorijiem un failiem.
Pirmkārt, aktivizējiet .htaccess jūsu vietnes failu galvenajā apache konfigurācijas failā.
$ sudo vi /etc/apache2/apache2.conf #Debian/Ubuntu sistēmās. $ sudo vi /etc/httpd/conf/httpd.conf #Par RHEL/CentOS sistēmām.
Pēc tam meklējiet tālāk esošo sadaļu, kur ir vērtība AllowOverride
direktīvai jābūt iestatītai uz AllowOverride All
.
Iespējas Indeksi SekotSymLinks AllowOverride All.
Tomēr, ja jums ir esošs .htaccess failu, izveidojiet tā dublējumu šādi; pieņemot, ka tev tas ir iekšā /var/www/html/tecmint/(un vēlaties atspējot šī direktorija sarakstu):
$ sudo cp /var/www/html/tecmint/.htaccess /var/www/html/tecmint/.htaccess.orig
Pēc tam varat to atvērt (vai izveidot) konkrētajā direktorijā modificēšanai, izmantojot savu iecienītāko redaktoru, un pievienot zemāk esošo rindiņu, lai izslēgtu Apache direktoriju sarakstu:
Iespējas -Indeksi
Pēc tam restartējiet Apache tīmekļa serveri:
Sistēmās, kuru pamatā ir SystemD $ sudo systemctl restartējiet apache2. $ sudo systemctl restartējiet vietni httpd Sistēmās, kuru pamatā ir SysVInit $ sudo /etc/init.d/apache2 restart $ sudo /etc/init.d/httpd restart.
Tagad pārbaudiet rezultātu, ierakstot http://www.example.com/tecmint pārlūkprogrammā vajadzētu saņemt ziņojumu, kas līdzīgs šim.
Tas ir viss! Šajā rakstā mēs aprakstījām, kā atspējot direktoriju sarakstu Apache tīmekļa serverī, izmantojot .htaccess failu. Turpmākajos rakstos mēs apskatīsim arī divas citas noderīgas un vienkāršas metodes vienam un tam pašam mērķim, līdz tam esiet savienots.
Kā parasti, izmantojiet tālāk sniegto atsauksmju veidlapu, lai nosūtītu mums savas domas par šo apmācību.