Puncte:0

Utilizați aceeași variabilă de mediu pentru HOSTNAME și identificarea serverului de cereri web utilizat

drapel us

Mediul nostru are servere numite astfel:

  • prod-app-01
  • prod-app-02
  • test-app-01
  • test-app-02

am folosit sudo hostnamectl set-hostname test-app-02 pe fiecare server (schimbând numele corespunzător de fiecare dată) pentru a seta numele care apare în terminal. Acum aș dori să folosesc același nume în Apache pentru a identifica ce server a îndeplinit cererea web, uitându-mă în anteturile HTTP.

În interiorul Apacheului /etc/apache2/sites-enabled/000-default.conf fisierul pe care l-am pus:

    Set antet X-Server: test-app-02

Cu toate acestea, acest lucru îmi cere să fac aceeași schimbare în două locuri de fiecare dată. Mașinile noastre sunt clonate, așa că păstrați setările de la una la alta. Aș dori să pot folosi doar sudo hostnamectl set-hostname test-app-02 și acea schimbare să fie reflectată și în Apache (probabil după o repornire), cu toate acestea, se pare că Apache nu are acces la acele informații.

Am încercat să setez HOSTNAME ca variabilă de mediu, dar nu am reușit să fac ca Apache să o folosească (Set antet X-Server: „%{env:HOSTNAME}”, Set antet X-Server: „%{HOSTNAME}e”, etc.), obținând fie X-Server: sau X-Server: (null) în anteturi de fiecare dată. De asemenea, se pare că alte funcții precum nume de gazdă (care este disponibil pe terminal) nu sunt disponibile în Apache .conf fișiere.

Există vreo modalitate de a face această schimbare într-un singur loc și de a se reflecta în ambele locuri?

Gerard H. Pille avatar
drapel in
Există o directivă - PassEnv sau ceva - care îi spune lui Apache ce EV-uri pot fi folosite.
drapel us
@GerardH.Pille Mulțumesc pentru `PassEnv`. Cu toate acestea, văd în https://serverfault.com/a/441141/240770 că `PassEnv` nu este necesar.

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.