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>