Mu Atokọ Wẹẹbu Afun kuro Apache Lilo Faili .htaccess


Ṣiṣe aabo olupin ayelujara apache rẹ jẹ ọkan ninu iṣẹ ṣiṣe pataki julọ, pataki nigbati o ba ṣeto aaye ayelujara tuntun kan.

Fun apẹẹrẹ, ti o ba ṣẹda itọsọna oju opo wẹẹbu tuntun ti a pe ni “tecmint” labẹ olupin Apache rẹ (/ var/www/tecmint or/var/www/html/tecmint) o gbagbe lati gbe faili “index.html” sinu rẹ, iwọ le yà lati mọ pe gbogbo awọn alejo oju opo wẹẹbu rẹ le gba atokọ pipe ti gbogbo awọn faili pataki rẹ ati awọn folda lasan nipa titẹ http://www.example.com/tecmint ninu ẹrọ aṣawakiri naa.

Ninu akọle yii, a yoo fi ọ han bi o ṣe le mu tabi ṣe idiwọ atokọ ti olupin ayelujara Apache rẹ nipa lilo faili .htaccess.

Eyi ni bi a ṣe le ṣe atokọ atokọ si awọn alejo rẹ nigbati atọka.html ko ba si ninu rẹ ..

Fun awọn alakọbẹrẹ, .htaccess (tabi iraye si hypertext) jẹ faili eyiti o jẹ ki oluwa aaye ayelujara kan ṣakoso awọn oniyipada ayika olupin ati awọn aṣayan pataki miiran lati mu iṣẹ ṣiṣe ti oju opo wẹẹbu (s) rẹ pọ si.

Fun alaye ni afikun nipa faili pataki yii, ka awọn nkan wọnyi lati ṣe aabo olupin ayelujara Apache rẹ nipa lilo ọna .htaccess:

  1. 25 Awọn ẹtan Htaccess Afun lati ni aabo Olupin Wẹẹbu Apache
  2. Ọrọigbaniwọle Dabobo Awọn ilana Wẹẹbu Afun Lilo Lilo Faili .htaccess

Lilo ọna ti o rọrun yii, a ṣẹda faili .htaccess ni eyikeyi ati/tabi gbogbo itọsọna ninu igi ilana aaye ayelujara ati pese awọn ẹya si itọsọna oke, awọn abẹ-ile ati awọn faili inu wọn.

Ni akọkọ, mu faili .htaccess ṣiṣẹ fun oju opo wẹẹbu rẹ ni faili atunto apache oluwa.

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

Lẹhinna wa apakan ni isalẹ, nibiti iye ti AllowOverride itọsọna gbọdọ wa ni ṣeto si AllowOverride Gbogbo .

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

Sibẹsibẹ, ti o ba ni faili .htaccess ti o wa tẹlẹ, ṣe afẹyinti rẹ bi atẹle; o ro pe o ni/var/www/html/tecmint/(ati pe o fẹ mu atokọ ti itọsọna yii):

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

Lẹhinna o le ṣii (tabi ṣẹda) ni itọsọna pato fun iyipada nipa lilo olootu ayanfẹ rẹ, ati ṣafikun laini isalẹ lati pa atokọ itọsọna Apache:

Options -Indexes 

Nigbamii ti tun bẹrẹ olupin ayelujara 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

Bayi ṣayẹwo abajade naa nipa titẹ http://www.example.com/tecmint ninu ẹrọ aṣawakiri, o yẹ ki o gba ifiranṣẹ ti o jọra atẹle.

Gbogbo ẹ niyẹn! Ninu nkan yii, a ṣe apejuwe bi o ṣe le mu atokọ atokọ ni olupin ayelujara Apache nipa lilo faili .htaccess. A yoo tun bo iwulo miiran meji bii awọn ọna irọrun fun idi kanna ni awọn nkan ti n bọ, titi di igba naa, wa ni asopọ.

Gẹgẹbi o ṣe deede, lo ọna esi ni isalẹ lati firanṣẹ awọn ero rẹ nipa ẹkọ yii.