Apache24 в Windows возвращает «Он работает» только вместо виртуальных хостов

Я настроил Apache 24 с mod_wsgi на сервере Windows 2016 для своих приложений Django и развернул три веб-сайта с разными IP-адресами. Я также настроил ssl-сертификаты для каждого домена, и все работает нормально, пока каким-то образом система не выключается из-за питания, и когда система возвращается, Apache возвращает только «Это работает» для всех доменов, если я не перезапущу службу Apache вручную. почему это происходит, помогите. Мне приходится перезапускать сервер Apache каждый раз, когда я теряю питание.

Я также поместил файлы ssl для одного домена в папку conf с именами server.crt, server.ca-bundle и server.key.

ниже моя конфигурация виртуального хоста

LoadFile "C:/<virtual environment directory>/Scripts/python38.dll"
LoadModule wsgi_module "c:/<virtual environment directory>/lib/site-packages/mod_wsgi/server/mod_wsgi.cp38-win_amd64.pyd"
WSGIPythonHome "C:/<python installation directory>/python38"
WSGIPythonPath "C:/<virtual environment directory>/Lib/site-packages"

NameVirtualHost domain1.com:80
<VirtualHost domain1.com:80>
  ServerAlias www.domain1.com       
  ServerName domain1.com
  Redirect permanent / https://domain1.com
</VirtualHost>

 

<VirtualHost domain1.com:443>
ServerAlias www.domain1.com      
ServerName domain1.com
ServerAdmin admin@gmail.com
 
SSLEngine On
SSLCertificateFile "C:/<SSL certificate direcory>/<cirtificate-name>.crt"
SSLCertificateChainFile "C:/<SSL certificate direcory>/<cirtificate-name>.ca-bundle"
SSLCertificateKeyFile "C:/<SSL certificate direcory>/<cirtificate-name>.key"

Alias /static/ "C:/<project root directory>/static/"
  <Directory "C:/<project root directory>/static">
    Require all granted
  </Directory>

Alias /media/ "C:/<project root directory>/media/"
  <Directory "C:/<project root directory>/media">
    Require all granted
  </Directory>

WSGIScriptAlias / "C:/<project root directory>/fbpidi_portal/<wsgi file name>.py"
  <Directory "C:/<project root directory>/fbpidi_portal">
    <Files <wsgi file name>.py>
      Require all granted
    </Files>
  </Directory>



ErrorLog "C:/<project root directory>/logs/apache.error.log"
CustomLog "C:/<project root directory>/logs/apache.custom.log" common
</VirtualHost>


NameVirtualHost domain2.com:80
<VirtualHost domain2.com:80>
  ServerAlias www.domain2.com       
  ServerName domain2.com
  Redirect permanent / https://domain2.com
</VirtualHost>

 

<VirtualHost domain2.com:443>

ServerAlias www.domain2.com       
ServerName domain2.com
ServerAdmin admin@gmail.com
 
SSLEngine On
SSLCertificateFile "C:/<SSL certificate directory>/<certificate-name>.crt"
SSLCertificateChainFile "C:/<SSL certificate directory>/<certificate-name>.ca-bundle"
SSLCertificateKeyFile "C:/<SSL certificate directory>/<certificate-name>.key"

Alias /static/ "C:/<project root directory>/static/"
  <Directory "C:/<project root directory>/static">
    Require all granted
  </Directory>

Alias /media/ "C:/<project root directory>/media/"
  <Directory "C:/<project root directory>/media">
    Require all granted
  </Directory>

WSGIScriptAlias / "C:/<project root directory>/<project name>/wsgi.py"
  <Directory "C:/<project root directory>/<project name>">
    <Files wsgi.py>
      Require all granted
    </Files>
  </Directory>



ErrorLog "C:/<project root directory>/logs/apache.error.log"
CustomLog "C:/<project root directory>/logs/apache.custom.log" common
</VirtualHost>



Listen 8080

<VirtualHost 0.0.0.0:8080>

ServerAlias 0.0.0.0      
ServerName 0.0.0.0
ServerAdmin admin@gmail.com


Alias /static/ "C:/<project root path>/static/"
  <Directory "C:/<project root path>/static">
    Require all granted
  </Directory>

Alias /media/ "C:/<project root path>/media/"
  <Directory "C:/<project root path>/media">
    Require all granted
  </Directory>

WSGIScriptAlias / "C:/<project root path>/<app name>/wsgi.py"
  <Directory "C:/<project root path>/<app name>">
    <Files wsgi.py>
      Require all granted
    </Files>
  </Directory>



ErrorLog "C:/<project root path>/logs/apache.error.log"
CustomLog "C:/<project root path>/logs/apache.custom.log" common
</VirtualHost>

Windows Apache-2.4 мод-WSGI

Вогайеху

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *