Puncte:0

Cum să încărcați un nou site Apache fără a afecta site-urile existente?

drapel in

Dacă adaug un nou site Apache la /etc/apache2/sites-enabled/newsite.conf, cum pot încărca acea nouă configurație fără a distruge alte site-uri găzduite în prezent de Apache?

După cum știu, sudo apachectl gratios și sudo service apache2 reporniți și sudo service apache2 reload toate provoacă o scurtă întrerupere a tuturor site-urilor, întreruperea fiind mai scurtă pentru reîncărcați.

djdomi avatar
drapel za
apache2ctl are un test de configurare
drapel in
@djdomi Dar asta nu încarcă noua configurație, nu? Doresc să fac noul site găzduit și disponibil în rețea.
drapel jp
`apachectl graceful` nu ar trebui să provoace timp de nefuncționare. `service apache2 reload` apelează intern și `apachectl graceful`.
Puncte:1
drapel hm

Conform celor mai bune practici, faceți următoarele atunci când adăugați un site web nou:

  1. Puneți fișierul de configurare sub /etc/apache2/sites-available în exemplul tău newsite.conf.
  2. „Activați” site-ul web, executați comanda: site-ul de știri a2ensite
  3. Testați-vă configurația, rulați comanda apache2ctl configtest
  4. la sfârșit, reîncărcați configurația: service apache2 reload

Acest lucru nu va cauza o întrerupere pentru alte site-uri web care rulează. Ai făcut tot ce ai putut pentru a evita să distrugi serverul web. apache2ctl configtest vă va anunța dacă ați făcut o eroare de sintaxă sau un modul pe care doriți să-l utilizați în configurație nu este încă încărcat sau calea pe care ați definit-o către un certificat ssl nu este validă. Orice sesiune deschisă de la clienți va rămâne deschisă. Deși faci toți pașii necesari pentru a evita distrugerea serverului web, se poate întâmpla foarte bine în cazul în care, de exemplu, un certificat ssl nu este într-un format corect, din păcate apache2ctl configtest nu te pot proteja de asta.

Sper ca raspunsul meu sa ajute!

djdomi avatar
drapel za
reîncărcarea se va bloca dacă configtest a eșuat
drapel jp
@djdomi reload apelează intern „apachectl graceful” care, la rândul său, face „apache configtest” înainte de a face o repornire grațioasă. dacă `configtest` eșuează, atunci reîncărcarea nu este efectuată, este tipărit un mesaj de eroare și apache continuă să ruleze cu configurația veche fără o reîncărcare.
djdomi avatar
drapel za
din experiența mea de ani de zile cu apache, reîncărcarea se va prăbuși apache ar putea vedea că comportamentul s-a schimbat, dar ani de zile s-a prăbușit la eșecul testului de configurare

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.