Puncte:0

Apache24 pe Windows returnează „Funcționează” numai în locul gazdelor virtuale

drapel cn

Am configurat Apache 24 cu mod_wsgi pe serverul Windows 2016 pentru aplicațiile mele Django și am implementat trei site-uri web cu adrese IP diferite. De asemenea, am configurat certificate ssl pentru fiecare domeniu și totul funcționează bine până când cumva sistemul se oprește din cauza alimentării și când sistemul este înapoi Apache returnează doar „Funcționează” pentru toate domeniile, cu excepția cazului în care repornesc serviciul Apache manual. de ce se intampla asta va rog ajutati. Trebuie să repornesc serverul Apache de fiecare dată când pierd puterea.

De asemenea, am plasat fișiere ssl pentru un domeniu în folderul conf numit server.crt, server.ca-bundle și server.key

mai jos este configurația mea de gazdă virtuală

LoadFile „C:/<directorul mediului virtual>/Scripts/python38.dll”
LoadModule wsgi_module „c:/<directorul mediului virtual>/lib/site-packages/mod_wsgi/server/mod_wsgi.cp38-win_amd64.pyd”
WSGIPythonHome „C:/<director de instalare python>/python38”
WSGIPythonPath „C:/<directorul mediului virtual>/Lib/site-packages”

NameVirtualHost domain1.com:80
<VirtualHost domain1.com:80>
  ServerAlias ​​www.domain1.com       
  ServerName domain1.com
  Redirecționare permanentă / https://domain1.com
</VirtualHost>

 

<VirtualHost domain1.com:443>
ServerAlias ​​www.domain1.com      
ServerName domain1.com
ServerAdmin [email protected]
 
SSLEngine activat
SSLCertificateFile „C:/<Director certificat SSL>/<nume-certificat>.crt”
SSLCertificateChainFile „C:/<Director certificat SSL>/<nume-certificat>.ca-bundle”
SSLCertificateKeyFile „C:/<Director certificat SSL>/<nume-certificat>.key”

Alias ​​/static/ „C:/<director rădăcină al proiectului>/static/”
  <Directorul „C:/<directorul rădăcină al proiectului>/static”>
    Solicitați toate acordate
  </Director>

Alias ​​/media/ „C:/<directorul rădăcină al proiectului>/media/”
  <Directorul „C:/<directorul rădăcină al proiectului>/media”>
    Solicitați toate acordate
  </Director>

WSGIScriptAlias ​​/ „C:/<director rădăcină al proiectului>/fbpidi_portal/<nume fișier wsgi>.py”
  <Directorul „C:/<directorul rădăcină al proiectului>/fbpidi_portal”>
    <Fișiere <nume fișier wsgi>.py>
      Solicitați toate acordate
    </Fișiere>
  </Director>



ErrorLog „C:/<director rădăcină al proiectului>/logs/apache.error.log”
CustomLog „C:/<director rădăcină al proiectului>/logs/apache.custom.log” comun
</VirtualHost>


NameVirtualHost domain2.com:80
<VirtualHost domain2.com:80>
  ServerAlias ​​www.domain2.com       
  ServerName domain2.com
  Redirecționare permanentă / https://domain2.com
</VirtualHost>

 

<VirtualHost domain2.com:443>

ServerAlias ​​www.domain2.com       
ServerName domain2.com
ServerAdmin [email protected]
 
SSLEngine activat
SSLCertificateFile „C:/<director certificat SSL>/<nume-certificat>.crt”
SSLCertificateChainFile „C:/<director certificat SSL>/<nume-certificat>.ca-bundle”
SSLCertificateKeyFile „C:/<director certificat SSL>/<nume-certificat>.key”

Alias ​​/static/ „C:/<director rădăcină al proiectului>/static/”
  <Directorul „C:/<directorul rădăcină al proiectului>/static”>
    Solicitați toate acordate
  </Director>

Alias ​​/media/ „C:/<directorul rădăcină al proiectului>/media/”
  <Directorul „C:/<directorul rădăcină al proiectului>/media”>
    Solicitați toate acordate
  </Director>

WSGIScriptAlias ​​/ „C:/<directorul rădăcină al proiectului>/<numele proiectului>/wsgi.py”
  <Directorul „C:/<directorul rădăcină al proiectului>/<numele proiectului>”>
    <Fișiere wsgi.py>
      Solicitați toate acordate
    </Fișiere>
  </Director>



ErrorLog „C:/<director rădăcină al proiectului>/logs/apache.error.log”
CustomLog „C:/<director rădăcină al proiectului>/logs/apache.custom.log” comun
</VirtualHost>



Ascultă 8080

<VirtualHost 0.0.0.0:8080>

ServerAlias ​​0.0.0.0      
ServerName 0.0.0.0
ServerAdmin [email protected]


Alias ​​/static/ „C:/<cale rădăcină a proiectului>/static/”
  <Directorul „C:/<cale rădăcină a proiectului>/static”>
    Solicitați toate acordate
  </Director>

Alias ​​/media/ „C:/<cale rădăcină a proiectului>/media/”
  <Directorul „C:/<cale rădăcină a proiectului>/media”>
    Solicitați toate acordate
  </Director>

WSGIScriptAlias ​​/ „C:/<calea rădăcină a proiectului>/<numele aplicației>/wsgi.py”
  <Directorul „C:/<calea rădăcină a proiectului>/<numele aplicației>”>
    <Fișiere wsgi.py>
      Solicitați toate acordate
    </Fișiere>
  </Director>



ErrorLog „C:/<cale rădăcină a proiectului>/logs/apache.error.log”
CustomLog „C:/<cale rădăcină a proiectului>/logs/apache.custom.log” comun
</VirtualHost>
drapel in
Fără să vedem configurația reală, nici nu putem ghici. De asemenea, nu există un „server Windows 10”. Vă rugăm să precizați versiunile reale pe care le utilizați.
djdomi avatar
drapel za
Mi se pare că încerci să ascunzi că folosești Windows 10 ca server. asta e în afara subiectului și împotriva ToS. ce căi au fost folosite pentru vhost-uri?
Wogayehu avatar
drapel cn
Nu, folosesc Windows Server 2016, am scris 10 din greșeală

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.