25 Mistoqsijiet tal-Intervista Apache għal Jibdew u Intermedji


Aħna grati ħafna lill-qarrejja kollha tagħna għar-rispons li qed inġibu għat-taqsima l-ġdida tagħna tal-Intervista Linux. U issa bdejna t-tagħlim għaqli tat-taqsima għall-mistoqsijiet tal-Intervista u nkomplu bl-istess artiklu tal-lum jiffoka fuq Mistoqsijiet tal-intervisti tal-Apache Bażiċi għal Intermedji li jgħinuk tipprepara lilek innifsek.

F'din it-taqsima, koprejna xi 25 Mistoqsija tal-Intervista tax-Xogħol Apache interessanti flimkien mat-tweġibiet tagħhom sabiex tkun tista' tifhem faċilment xi affarijiet ġodda dwar Apache li forsi qatt ma taf qabel.

Qabel ma taqra dan l-artikolu, Nirrakkomandawlek bil-qawwa li ma tippruvax timmemorizza t-tweġibiet, dejjem l-ewwel ipprova tifhem ix-xenarji fuq bażi prattika.

 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. Apache jista 'jiġi assigurat b'tgeżwir tat-TCP?

Ejja ngħidu li għandek IPs multipli assenjati lill-magna Linux tiegħek u trid li Apache jirċievi talbiet HTTP fuq port jew Interface Ethernet speċjali, anke dan jista 'jsir bid-direttiva Isma'.

Biex tbiddel il-port default Apache, jekk jogħġbok iftaħ il-fajl tal-konfigurazzjoni prinċipali tal-Apache httpd.conf jew il-fajl apache2.conf bl-editur VI.

 vi /etc/httpd/conf/httpd.conf

 vi /etc/apache2/apache2.conf

Fittex il-kelma Isma, ikkummenta l-linja oriġinali u ikteb id-direttiva tiegħek taħt dik il-linja.

# Listen 80
Listen 8080

OR

Listen 172.16.16.1:8080

Issejvja l-fajl u erġa ibda s-server tal-web.

 service httpd restart

 service apache2 restart

Biex tuża d-direttiva Alias, hija l-parti ta 'mod_alias modulu ta' Apache. Is-sintassi default tad-direttiva Alias hija:

Alias /images /var/data/images/

Hawnhekk fl-eżempju ta' hawn fuq, /images url prefiss għall-prefiss /var/data/images li jfisser li l-klijenti se jitolbu għal http://www.example.com/images/sample-image.png u Apache se jtella' l-\ sample-image.png fajl minn /var/data/images/sample-image.png fuq is-server. Huwa magħruf ukoll bħala URL Mapping.

L-issettjar default ta' DirectoryIndex huwa .html index.html index.php, jekk għandek ismijiet differenti tal-ewwel fajl tiegħek, trid tagħmel il-bidliet f'httpd.conf jew apache2.conf għal valur DirectoryIndex biex turi dak lill-brawżer tal-klijent tiegħek.

#
# 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

Biex twaqqaf l-elenkar tad-direttorju Apache, tista 'tissettja r-regola li ġejja fil-fajl tal-konfigurazzjoni prinċipali globalment jew fil-fajl .htaccess għal websajt partikolari.

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

Inti liberu li żżid kemm għandek bżonn ta' direttivi għad-dominju tiegħek, iżda ż-żewġ entrati minimi għal websajt li taħdem huma ServerName u DocumentRoot. Normalment niddefinixxu t-taqsima tal-Ospitanti Virtwali tagħna fil-qiegħ tal-fajl httpd.conf f'magni Linux.

<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 : Normalment huwa l-indirizz elettroniku tas-sid tal-websajt, fejn l-iżball jew in-notifika jistgħu jintbagħtu.
  2. DocumentRoot : post fejn jinsabu l-fajls tal-web fis-server (Meħtieġ).
  3. ServerName : Huwa l-isem tad-dominju li trid taċċessa mill-web browser tiegħek (Meħtieġ).
  4. ErrorLog : Huwa l-lok tal-log file fejn ir-reġistri kollha relatati mad-dominju qed jiġu rreġistrati.

  1. tintuża biex tissettja element relatat mal-URL/bar tal-indirizz tas-server tal-web.
  2. tirreferi li l-lokazzjoni tal-oġġett tas-sistema tal-fajls fuq is-server

Għal aktar informazzjoni, aqra dwar Kif Oħloq Hosts Virtwali bbażati fuq Isem/IP f'Apache.

  1. Differenza bażika bejn Ħaddiem u MPM hija fil-proċess tagħhom li jbid il-proċess tat-tfal. Fil-Prefork MPM, jinbeda proċess master httpd u dan il-proċess prinċipali jibda jimmaniġġja l-proċessi tfal l-oħra kollha biex jaqdi t-talbiet tal-klijenti. Billi, Fil-ħaddiem MPM proċess wieħed httpd huwa attiv, u juża ħjut differenti biex jaqdi t-talbiet tal-klijenti.
  2. Prefork MPM juża proċessi tfal multipli b'ħajt wieħed kull wieħed, fejn MPM ħaddiem juża proċessi tfal multipli b'ħafna ħajt kull wieħed.
  3. L-immaniġġjar tal-konnessjoni fil-Prefork MPM, kull proċess jieħu ħsieb konnessjoni waħda kull darba, filwaqt li fil-Worker MPM kull ħajta tieħu ħsieb konnessjoni waħda kull darba.
  4. Fotprints tal-memorja Prefork MPM Footprints kbar tal-memorja, fejn il-Ħaddiem ikollu footprints iżgħar tal-memorja.

Per eżempju: Irrid inpoġġi limiti ta '100000 Bytes fil-folder /var/www/html/tecmin/uploads. Għalhekk, trid iżżid id-direttiva li ġejja fil-fajl tal-konfigurazzjoni Apache.

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

  1. mod_perl huwa modulu Apache li huwa kkompilat ma' Apache għal integrazzjoni faċli u biex tiżdied il-prestazzjoni tal-iskripts Perl.
  2. mod_php jintuża għal integrazzjoni faċli ta' skripts PHP mis-server tal-web, jinkorpora l-interpretu PHP fil-proċess Apache. Tiġiegħel lill-proċess tat-tfal tal-Apache biex juża aktar memorja u jaħdem bl-Apache biss iżda għadu popolari ħafna.

Għal aktar informazzjoni, aqra l-artiklu li jiggwidak kif tinstalla u tikkonfigura mod_evasive f'Apache.

Kull meta tiġi rikjesta https, Apache isegwi dawn it-tliet passi:

  1. Apache jiġġenera ċ-ċavetta privata tiegħu u jikkonverti dik iċ-ċavetta privata f'fajl .CSR (talba għall-iffirmar taċ-ċertifikat).
  2. Imbagħad Apache jibgħat il-fajl .csr lis-CA (Awtorità taċ-Ċertifikati).
  3. CA se tieħu l-fajl .csr u tikkonvertih f'.crt (ċertifikat) u tibgħat dak il-fajl .crt lura lil Apache biex tiżgura u tlesti t-talba għall-konnessjoni https.

Dawn huma biss il-25 mistoqsija l-aktar popolari li qed isiru f'dawn il-jiem mill-Intervistaturi, jekk jogħġbok ipprovdi xi mistoqsijiet oħra tal-intervista li ffaċċjajt fl-intervista riċenti tiegħek u għin lil oħrajn permezz tat-taqsima tal-Kummenti tagħna hawn taħt.

Aħna wkoll nirrikkmandawlek taqra l-artikoli preċedenti tagħna dwar Apache.

  1. 13 Suġġerimenti dwar is-Sigurtà u l-Ebusija ta' Apache Web Server
  2. Kif Tissinkronizza Żewġ Web Servers/Siti Web Apache billi tuża Rsync

Ukoll, aħna kburin li nħabbru li l-verżjoni Beta tagħna tat-taqsima Mistoqsija/Tweġiba ta 'TecMint Ask hija Diġà mnedija. Jekk għandek mistoqsijiet dwar xi suġġetti Linux. Jekk jogħġbok ingħaqad magħna u poġġi l-mistoqsijiet/mistoqsijiet tiegħek fuq https://linux-console.net/ask/.

Se noħroġ b'xi mistoqsija oħra ta 'Intervista dwar DNS, servers tal-posta, PHP eċċ fl-artikoli futuri tagħna, sa dakinhar nibqa' Geeky u konness ma' TecMint.com.