![Microsoft introduce o nouă casetă de căutare pe desktop în Windows 11 Insider](/f/26d39618e46618a78a6e03cd0b1b93ad.jpg?width=100&height=100)
Scopul acestui tutorial este de a demonstra cum Zentyal 3.4 Server poate fi folosit ca Platforma web cu mai multe site-uri web (subdomenii) folosind Gazde virtuale Apache.
Zentyal 3.4 folosește pachetul Apache (cunoscut și sub numele de httpd), întrucât un server web, vrăjitoarea este cel mai utilizat server web de pe internet astăzi și este un open source complet.
Gazduirea virtuala reprezinta capacitatea Apache de a servi mai multe site-uri web (domenii sau subdomenii) pe un singur mașină sau nod, un proces care este complet transparent pentru utilizatorii finali, care se bazează pe mai multe IP sau vhosts.
Citește și: Găzduire virtuală Apache: găzduire virtuală bazată pe IP și pe nume
Fostul Ghid de instalare Zentyal
1. Conectați-vă la Zentyal 3.4 Instrumente de administrare web îndreptând browserul către adresa IP sau numele domeniului Zentyal ( https://domain_name ).
2. Mergi la Managementul software-ului -> Componente Zentyal și alegeți Server Web.
3. Lovit Instalare apăsați butonul și acceptați Autoritatea de certificare pachet, de asemenea (necesar pentru certificatele SSL utilizate pentru criptarea conexiunilor https).
4. După terminarea instalării, accesați Starea modulelor, Selectați Server Web, Acceptați Activare prompt și lovit salva pentru a aplica noi modificări.
Permite prompt vă va prezenta câteva detalii despre pachetele și fișierele de configurare care vor fi modificate de Zentyal.
Deocamdata Server web Apache este instalat și funcțional, dar are doar configurația implicită până acum.
La această configurație dorim să adăugăm un Gazdă virtuală pe Apache, astfel încât adresa noastră finală să fie trimisă ca subdomeniu http://cloud.mydomain.com, dar problema aici este că Zentyal 3.4 Apache modul și DNS modulul nu va funcționa din anumite motive cu gazdele virtuale pe IP-ul sistemului.
Gazdele virtuale create din Modul web sunt anexate la DNS server ca un nume de domeniu nou, nu ca o nouă gazdă A record. Există câteva trucuri pentru configurare Gazde virtuale pe Zentyal, se folosește Interfețe IP virtuale.
Din fericire, un altul pentru a depăși această problemă este să faci câteva trucuri de configurare Modulul DNS Zentyal.
5. Pentru început, să adăugăm o gazdă virtuală. Mergi la Module de server web -> Gazde virtuale -> ADĂUGA NOU.
6. Verifica Activat, introduceți numele pentru această gazdă virtuală (adăugați întregul nume de domeniu punct) și apăsați pe ADĂUGA.
7. După ce gazda a fost adăugată și este listată pe Gazde virtuale lovit sus salva pentru a aplica modificări.
Problema principală este că subdomeniul nou creat (gazda virtuală) nu este disponibil deoarece DNS serverul nu conține un nume de gazdă A înregistrare încă.
Rularea unui ping comanda pe acest subdomeniu are același răspuns negativ.
8. Pentru a rezolva această problemă, accesați DNS modul și faceți clic pe Numele gazdei sub domeniul listat.
După cum puteți vedea, evident, gazda virtuală (sau subdomeniul) creată există și are nevoie de IP adresa adăugată.
Deoarece găzduirea virtuală este configurată pentru ca Apache să servească fișiere web Zentyal nod, DNS modulul are nevoie de un nume de gazdă A înregistrare pentru a indica Zentyal la fel IP (setare pe care Zentyal nu o va permite).
Zentyal 3.4 DNS nu permite să utilizeze adresa IP a sistemului atribuit cu nume de gazdă diferite (nume de gazdă DNS multiple A înregistrări pe același IP).
9. Pentru a depăși această situație nedorită vom folosi un truc bazat pe CNAME DNS (Aliases) înregistrări. Pentru ca acest lucru să funcționeze, efectuați următoarea configurație.
10. Du-te la Zentyal DNS FQDN înregistrare nume gazdă, lovit Alias buton și apoi ADĂUGA NOU buton.
Introduceți același nume furnizat pe Apache Virtual Host (fără domeniul punct) pe Alias câmp, lovit ADĂUGA și Salvează modificările.
11. Acum DNS înregistrarea trebuie să fie pe deplin funcțională și să indice Apache Virtual Host care în schimb va servi pagini web găzduite pe DocumentRoot directivă (/ srv / www / your_virtual_host_name) privind Zentyal.
12. Pentru a testa configurația, deschideți un browser și introduceți URL numele dvs. de gazdă virtual (subdomeniu) utilizând protocolul http.
De asemenea, puteți emite un ping comanda dintr-un alt sistem din rețeaua dvs. cu numele subdomeniului.
Acum Server web Apache este configurat și activat pentru a servi pagini web pe un port http mai puțin sigur 80, dar dorim să adăugăm un strat sigur între server și clienți, urmați pasul #3 conform instrucțiunilor de mai jos.
Pentru a permite SSL (Secure Sockets Layer) criptare activată Zentyal 3.4 trebuie să devină un CA (Autoritate certificată) și emite certificatul digital, cheile publice și private necesare pentru schimbul de date de către server și clienți pe un canal securizat.
13. Navigheaza catre Autoritatea de certificare modul -> General.
14. Pe Certificat de autoritate introduceți următoarele setări și apoi apăsați Crea.
15. După principal Certificat de autoritate a fost creat, lansăm unul nou pentru gazda noastră virtuală cu următoarele setări.
16. După generarea certificatului, îl puteți descărca, revoca sau reînnoi.
17. Următorul pas este să legați acest certificat cu Serviciul Apache. Du-te din nou la Autoritatea de certificare -> Certificate de servicii și evidențiați Modul server web.
18. Pe Modul server web Selectați Permite și apoi lovit Acțiune pictogramă pentru a edita certificatul.
19. Pe Denumirea comună introduceți numele creat mai devreme la pas #15 ( acea Denumirea comună este Numele certificatului ), bifați din nou Activare, apăsați butonul Modificare și apoi apăsați în partea de sus Salvați modificările pentru a aplica noile setări.
Acum certificatul dvs. este generat și conectat la Serviciu Web Server, dar nu este încă operațional pe Gazde virtuale deoarece HTTPS protocolul nu este activat pe Server Web.
Pe Zentyal 3.4 SSL manipularea se face de către HAProxy serviciul, dar trebuie totuși să îl activăm Apache SSL fișier de configurare și directivă Port.
20. Navigheaza catre Server Web -> selectați Activat –Port 443 (port SSL implicit) în setările porturilor de ascultare HTTPS și apăsați pe Schimbare buton.
21. Navigați în partea de jos a paginii și faceți clic pe Acțiune din lista listată Gazde virtuale a edita SSL setări.
22. Pe SSL sprijin alege Permiteți SSL opțiune, lovește Schimbare și apoi lovit sus salva schimbări.
23. Acum Apache va servi „cloud.mydomain.com”Gazdă virtuală pe ambele porturi HTTP implicite 80 și 443.
24. Repetând pașii de mai sus vă puteți transforma Zentyal la o web hosting caseta și adăugați cât mai multe domenii sau subdomenii cu Apache Virtual Host după cum este necesar și configurați toate pentru utilizare HTTP și HTTPS protocoale de comunicare folosind certificatul emis anterior.
Deși este posibil să nu existe o configurație complexă care să implice o platformă reală de găzduire web (unele pot fi create din linia de comandă și folosind Apache .htaccess fișier) Zentyal 3.4 poate fi găzduit pentru site-uri web de dimensiuni medii și simplifică foarte mult editarea și configurarea serviciilor web.