Otu esi echedo okwuntughe webụ akwụkwọ ndekọ aha na Apache Iji faịlụ .htaccess
Mgbe ị na-ejikwa ọrụ ịntanetị, ọ na-adị mkpa ka ị kpachapụ ohere ịnweta ọrụ ahụ iji chebe ya pụọ na mpụga ụwa. Enwere ike inwe ihe dị iche iche maka nke ahụ - dịka ọmụmaatụ ịchọrọ igbochi search engine crawlers ịbanye na saịtị gị mgbe ọ ka na-emepe emepe.
N'ime nkuzi a, Aga m egosi gị otu esi etinye akwụkwọ ndekọ aha weebụsaịtị dị iche iche echekwara paswọọdụ na sava weebụ Apache. Enwere ọtụtụ ụzọ ị ga-esi nweta nke a, mana anyị ga-enyocha abụọ n'ime ha nke a na-ejikarị eme ihe.
Usoro nke mbụ na-ahazi nchedo okwuntughe ozugbo na faịlụ nhazi Apache, ebe nke abụọ na-eji faịlụ .htaccess.
Ihe achọrọ
Iji hazie nchedo okwuntughe maka akwụkwọ ndekọ aha webụ gị, ị ga-enwerịrị:
- Sava webụ Apache na-arụ ọrụ
- A ghaghị ịgbanye ntuziaka AllowOverride AuthConfig na faịlụ nhazi Apache.
Tọlite ndekọ aha echekwara paswọọdụ Apache
1. N'ihi na nkuzi a, anyị ga-echebe isi webụ mgbọrọgwụ ndekọ /var/www/html
. Iji chebe ndekọ ahụ, mepee nhazi Apache gị:
---------------- On RedHat/CentOS based systems ---------------- # vi /etc/httpd/conf/httpd.conf ---------------- On Debian/Ubuntu based systems ---------------- # nano /etc/apache2/sites-available/000-default.conf
2. Chọta mgbọrọgwụ akwụkwọ ndekọ Apache maka /var/www/html wee gbakwunye ihe ndị a dị ka atụ aro:
<Directory /var/www/html> Options Indexes Includes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory>
<Directory /var/www/html> Options Indexes Includes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory>
3. Chekwaa faịlụ ma malitegharịa Apache site na iji iwu a:
--------------- On Systemd ------------------- # systemctl restart httpd [On RedHat based systems] # systemctl restart apache2 [On Debian based systems] --------------- On SysV init ----------------- # service httpd restart [On RedHat based systems] # service apache2 restart [On Debian based systems]
4. Ugbu a, anyị ga-eji iwu htpasswd mepụta aha njirimara na paswọọdụ maka ndekọ nchekwa anyị. A na-eji iwu a iji jikwaa faịlụ onye ọrụ maka nyocha isi.
Nkwekọrịta izugbe nke iwu ahụ bụ:
# htpasswd -c filename username
Nhọrọ -c
na-akọwapụta faịlụ nke ga-edobe paswọọdụ ezoro ezo na aha njirimara na-akọwapụta onye ọrụ maka nyocha ahụ.
5. Faịlụ okwuntughe anyị kwesịrị ịpụ na ndekọ ndekọ ego webụ Apache ka e wee chekwaa ya nke ọma. Maka ebumnuche ahụ, anyị ga-emepụta ndekọ ọhụrụ:
# mkdir /home/tecmint
6. Mgbe nke ahụ gasịrị, anyị ga-emepụta aha njirimara na paswọọdụ nke a ga-echekwa na ndekọ ahụ:
# htpasswd -c /home/tecmint/webpass tecmint
Ozugbo ịmechara iwu a, ị ga-etinye paswọọdụ maka onye ọrụ ọhụrụ anyị \tecmint\
ugboro abụọ:
Mgbe nke ahụ gasịrị, anyị ga-achọ ijide n'aka na Apache nwere ike ịgụ faịlụ webpass. Maka ebumnuche ahụ, ị ga-achọ ịgbanwe nwe faịlụ ahụ site na iji iwu a:
---------------- On RedHat/CentOS based systems ---------------- # chown apache: /home/tecmint/webpass # chmod 640 /home/tecmint/webpass
---------------- On Debian/Ubuntu based systems ---------------- # chown www-data /home/tecmint/webpass # chmod 640 /home/tecmint/webpass
7. N'oge a ọhụrụ onye ọrụ na paswọọdụ dị njikere. Ugbu a, anyị kwesịrị ịgwa Apache ka ọ rịọ maka paswọọdụ mgbe ị na-enweta akwụkwọ ndekọ aha anyị. Maka ebumnuche ahụ, mepụta faịlụ a na-akpọ .htaccess na /var/www/html:
# vi /var/www/html/.htaccess
Tinye koodu a na ya:
AuthType Basic AuthName "Restricted Access" AuthUserFile /home/tecmint/webpass Require user tecmint
8. Ugbu a, chekwaa faịlụ ma tinye nhazi gị n'ule. Mepee ihe nchọgharị gị wee tinye adreesị IP gị ma ọ bụ aha ngalaba na ihe nchọgharị weebụ, dịka ọmụmaatụ:
http://ip-address
A ga-akpali gị maka aha njirimara na paswọọdụ:
Tinye aha njirimara na okwuntughe nke ị debere ka ịga n'ihu na ibe gị.
Ihe ndetu ndị ọzọ
Ọ bụrụ na ị na-eji nnabata nkekọrịta, ị gaghị enwe ike ịnweta faịlụ nhazi Apache. Agbanyeghị, ọtụtụ ụlọ ọrụ nnabata enyerela nhọrọ “AllowOverride All” na ndabara. Nke a pụtara na ị ga-achọ naanị ịmepụta aha njirimara na paswọọdụ wee họrọ ndekọ nke ịchọrọ ichebe. Nke a na-eme ka ọrụ gị dị mfe.
Mmechi
Enwere m olileanya na ịchọtara nkuzi a bara uru ma nyere gị aka imezu ebumnuche gị. Ọ bụrụ na ị nwere ajụjụ ọ bụla ma ọ bụ kwuo, biko egbula oge biputere ha na ngalaba dị n'okpuru.