25 Mga Pangutana sa Interbyu sa Apache alang sa mga Nagsugod ug Mga Intermediate


Kami mapasalamaton kaayo sa Tanan namong mga magbabasa sa tubag nga among nadawat para sa among bag-ong Linux Interview section. Ug karon nagsugod na kami sa pagkat-on nga maalamon sa seksyon alang sa mga pangutana sa Interbyu ug nagpadayon sa parehas nga artikulo karon nga nakapunting sa Mga Pangutana sa Interbyu sa Basic to Intermediate Apache nga makatabang kanimo sa pag-andam sa imong kaugalingon.

Niini nga seksyon, among gitabonan ang pipila ka makapaikag nga 25 Apache Job Interview nga mga Pangutana uban sa ilang mga tubag aron dali nimong masabtan ang pipila ka bag-ong mga butang bahin sa Apache nga dili nimo mahibal-an kaniadto.

Sa dili pa nimo basahon kini nga artikulo, Kami kusganong nagrekomendar kanimo nga dili mosulay sa pagsag-ulo sa mga tubag, kanunay una nga sulayi nga masabtan ang mga senaryo sa praktikal nga basehan.

 rpm -qa | grep httpd

httpd-devel-2.2.15-29.el6.centos.i686
httpd-2.2.15-29.el6.centos.i686
httpd-tools-2.2.15-29.el6.centos.i686
 httpd -v

Server version: Apache/2.2.15 (Unix)
Server built:   Aug 13 2013 17:27:11
 netstat -antp | grep http

tcp        0      0 :::80                       :::*                        LISTEN      1076/httpd          
tcp        0      0 :::443                      :::*                        LISTEN      1076/httpd
 yum install httpd
 apt-get install apache2
 cd /etc/httpd/
 ls -l
total 8
drwxr-xr-x. 2 root root 4096 Dec 24 21:44 conf
drwxr-xr-x. 2 root root 4096 Dec 25 02:09 conf.d
lrwxrwxrwx  1 root root   19 Oct 13 19:06 logs -> ../../var/log/httpd
lrwxrwxrwx  1 root root   27 Oct 13 19:06 modules -> ../../usr/lib/httpd/modules
lrwxrwxrwx  1 root root   19 Oct 13 19:06 run -> ../../var/run/httpd
 cd /etc/apache2
 ls -l
total 84
-rw-r--r-- 1 root root  7113 Jul 24 16:15 apache2.conf
drwxr-xr-x 2 root root  4096 Dec 16 11:48 conf-available
drwxr-xr-x 2 root root  4096 Dec 16 11:45 conf.d
drwxr-xr-x 2 root root  4096 Dec 16 11:48 conf-enabled
-rw-r--r-- 1 root root  1782 Jul 21 02:14 envvars
-rw-r--r-- 1 root root 31063 Jul 21 02:14 magic
drwxr-xr-x 2 root root 12288 Dec 16 11:48 mods-available
drwxr-xr-x 2 root root  4096 Dec 16 11:48 mods-enabled
-rw-r--r-- 1 root root   315 Jul 21 02:14 ports.conf
drwxr-xr-x 2 root root  4096 Dec 16 11:48 sites-available
drwxr-xr-x 2 root root  4096 Dec  6 00:04 sites-enabled

7. Ma-secure ba ang Apache gamit ang TCP wrappers?

Ibutang ta nga ikaw adunay daghang mga IP nga gi-assign sa imong makina sa Linux ug gusto nga ang Apache makadawat sa mga hangyo sa HTTP sa usa ka espesyal nga pantalan sa Ethernet o Interface, bisan kana mahimo sa direktiba sa Listen.

Para usbon ang Apache default port, palihog ablihi ang imong Apache main configuration file httpd.conf o apache2.conf file gamit ang VI editor.

 vi /etc/httpd/conf/httpd.conf

 vi /etc/apache2/apache2.conf

Pangitaa ang pulong nga Paminaw, ikomento ang orihinal nga linya ug isulat ang imong kaugalingon nga direktiba sa ubos sa linya.

# Listen 80
Listen 8080

OR

Listen 172.16.16.1:8080

I-save ang file ug i-restart ang web server.

 service httpd restart

 service apache2 restart

Sa paggamit sa Alias nga direktiba, Kini ang bahin sa mod_alias module sa Apache. Ang default syntax sa Alias nga direktiba mao ang:

Alias /images /var/data/images/

Dinhi sa ibabaw nga pananglitan, /images url prefix sa /var/data/images prefix nga nagpasabot nga ang mga kliyente mangutana sa http://www.example.com/images/sample-image.png ug ang Apache mokuha sa\sample-image.png file gikan sa /var/data/images/sample-image.png sa server. Nailhan usab kini nga URL Mapping.

Ang default setting sa DirectoryIndex mao ang .html index.html index.php, kung lainlain ang imong ngalan sa imong una nga file, kinahanglan nimo nga buhaton ang mga pagbag-o sa httpd.conf o apache2.conf para sa kantidad sa DirectoryIndex aron mapakita kana sa browser sa imong kliyente.

#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
# The index.html.var file (a type-map) is used to deliver content-
# negotiated documents.  The MultiViews Option can be used for the
# same purpose, but it is much slower.
#
DirectoryIndex index.html index.html.var index.cgi .exe

Aron mapahunong ang paglista sa direktoryo sa Apache, mahimo nimong itakda ang mosunod nga lagda sa nag-unang configuration file sa tibuok kalibotan o sa .htaccess file para sa partikular nga website.

<Directory /var/www/html>
   Options -Indexes
</Directory>

Libre ka nga makadugang sa daghang mga direktiba nga imong gikinahanglan alang sa imong domain, apan ang duha ka gamay nga mga entry alang sa usa ka nagtrabaho nga website mao ang ServerName ug DocumentRoot. Among kasagarang ipasabot ang among Virtual Host nga seksyon sa ubos sa httpd.conf file sa Linux machines.

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot /www/docs/dummy-host.example.com
   ServerName dummy-host.example.com
   ErrorLog logs/dummy-host.example.com-error_log
   CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

  1. ServerAdmin : Kasagaran ang email address sa tag-iya sa website, diin ang sayup o pahibalo mahimong ipadala.
  2. DocumentRoot : lokasyon diin ang mga file sa web nahimutang sa server(Kinahanglan).
  3. ServerName : Kini ang domain name nga gusto nimong ma-access gikan sa imong web browser(Kinahanglan).
  4. ErrorLog : Kini ang nahimutangan sa log file diin ang tanang domain related logs girekord.

  1. gigamit sa pagtakda sa elemento nga may kalabutan sa URL/address bar sa web server.
  2. Ang
  3. nagpasabut nga ang lokasyon sa file system object sa server

Alang sa dugang nga kasayuran, basaha ang Giunsa Paghimo Ngalan/IP nga nakabase sa Virtual Host sa Apache.

  1. Basic difference between Worker and MPM is in their process of spawning the child process. Sa Prefork MPM, usa ka master httpd nga proseso ang gisugdan ug kini nga master nga proseso nagsugod nagdumala sa tanan nga ubang mga proseso sa bata aron sa pag-alagad sa mga hangyo sa kliyente. Samtang, Sa mamumuo nga MPM usa ka proseso sa httpd ang aktibo, ug kini naggamit sa lain-laing mga hilo sa pag-alagad sa mga hangyo sa kliyente.
  2. Ang Prefork MPM naggamit ug daghang proseso sa bata nga adunay usa ka thread matag usa, diin ang trabahante nga MPM naggamit ug daghang proseso sa bata nga adunay daghang mga thread matag usa.
  3. Pagdumala sa koneksyon sa Prefork MPM, ang matag proseso nagdumala sa usa ka koneksyon matag higayon, samtang sa Worker mpm ang matag thread nagdumala sa usa ka koneksyon matag higayon.
  4. Mga tunob sa memorya Prefork MPM Dagko nga mga tunob sa panumduman, diin ang Trabaho adunay mas gagmay nga mga tunob sa panumduman.

Pananglitan: Gusto nakong ibutang ang mga limitasyon sa 100000 Bytes sa folder /var/www/html/tecmin/uploads. Busa, kinahanglan nimong idugang ang mosunod nga direktiba sa Apache configuration file.

<Directory "/var/www/html/tecmint/uploads">
LimitRequestBody 100000
</Directory>

  1. mod_perl kay usa ka Apache module nga gihugpong sa Apache para sa sayon nga paghiusa ug sa pagpataas sa performance sa Perl scripts.
  2. Ang mod_php gigamit alang sa sayon nga pag-integrate sa PHP scripts sa web server, kini nag-embed sa PHP interpreter sulod sa Apache nga proseso. Gipugos niini ang proseso sa bata sa Apache nga mogamit ug dugang nga memorya ug magamit lang sa Apache apan sikat gihapon kaayo.

Alang sa dugang nga impormasyon, basaha ang artikulo nga naggiya kanimo unsaon pag-instalar ug pag-configure sa mod_evasive sa Apache.

Kanus-a moabut ang usa ka hangyo sa https, kining tulo nga mga lakang nga gisunod sa Apache:

  1. Gihimo sa Apache ang iyang pribadong yawe ug gi-convert kana nga pribadong yawe ngadto sa .CSR nga payl (Certificate signing request).
  2. Dayon gipadala sa Apache ang .csr file ngadto sa CA (Certificate Authority).
  3. Kuhaon sa CA ang .csr file ug i-convert kini ngadto sa .crt (certificate) ug ipadala kana nga .crt file balik sa Apache aron masiguro ug makompleto ang https connection request.

Kini lang ang pinakasikat nga 25 ka mga pangutana nga gipangutana karong mga adlawa sa mga Interviewer, palihug paghatag ug dugang pang mga pangutana sa interbyu nga imong giatubang sa imong bag-o nga interbyu ug tabangi ang uban pinaagi sa among Comment section sa ubos.

Girekomenda usab namon nga basahon nimo ang among miaging mga artikulo sa Apache.

  1. 13 Apache Web Server Security ug Hardening Tips
  2. Unsaon Pag-sync ang Duha ka Apache Web Servers/Websites Gamit ang Rsync

Usab, kami mapasigarbuhon nga ipahibalo nga ang among Beta nga bersyon sa Pangutana/Tubag nga seksyon sa TecMint Ask kay gilansad na. Kung adunay mga pangutana sa bisan unsang mga hilisgutan sa Linux. Palihug pag-apil kanamo ug i-post ang imong mga pangutana/pangutana sa https://linux-console.net/ask/.

Maghimo ako og dugang nga pangutana sa Interbyu sa DNS, Mail server, PHP ug uban pa sa among umaabot nga mga artikulo, hangtod nga magpabilin nga Geeky ug konektado sa TecMint.com.