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>
- ServerAdmin : Normalment huwa l-indirizz elettroniku tas-sid tal-websajt, fejn l-iżball jew in-notifika jistgħu jintbagħtu.
- DocumentRoot : post fejn jinsabu l-fajls tal-web fis-server (Meħtieġ).
- ServerName : Huwa l-isem tad-dominju li trid taċċessa mill-web browser tiegħek (Meħtieġ).
- ErrorLog : Huwa l-lok tal-log file fejn ir-reġistri kollha relatati mad-dominju qed jiġu rreġistrati.
tintuża biex tissettja element relatat mal-URL/bar tal-indirizz tas-server tal-web. 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.
- 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.
- 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.
- 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.
- 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>
- mod_perl huwa modulu Apache li huwa kkompilat ma' Apache għal integrazzjoni faċli u biex tiżdied il-prestazzjoni tal-iskripts Perl.
- 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:
- Apache jiġġenera ċ-ċavetta privata tiegħu u jikkonverti dik iċ-ċavetta privata f'fajl .CSR (talba għall-iffirmar taċ-ċertifikat).
- Imbagħad Apache jibgħat il-fajl .csr lis-CA (Awtorità taċ-Ċertifikati).
- 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.
- 13 Suġġerimenti dwar is-Sigurtà u l-Ebusija ta' Apache Web Server
- 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.