Рейтинг:0

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

флаг cn

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

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

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

LoadFile "C:/<каталог виртуальной среды>/Scripts/python38.dll"
LoadModule wsgi_module "c:/<каталог виртуальной среды>/lib/site-packages/mod_wsgi/server/mod_wsgi.cp38-win_amd64.pyd"
WSGIPythonHome "C:/<каталог установки Python>/python38"
WSGIPythonPath "C:/<каталог виртуальной среды>/Lib/site-packages"

ИмяVirtualHost domain1.com:80
<Виртуальный хост domain1.com:80>
  Псевдоним сервера www.domain1.com       
  имя_сервера domain1.com
  Редирект постоянный / https://domain1.com
</ виртуальный хост>

 

<виртуальный хост domain1.com:443>
Псевдоним сервера www.domain1.com      
имя_сервера domain1.com
Администратор сервера [email protected]
 
SSLEngine включен
SSLCertificateFile "C:/<каталог SSL-сертификата>/<имя-сертификата>.crt"
SSLCertificateChainFile "C:/<каталог SSL-сертификата>/<имя-сертификата>.ca-bundle"
SSLCertificateKeyFile "C:/<каталог SSL-сертификата>/<имя-сертификата>.key"

Псевдоним /static/ "C:/<корневой каталог проекта>/static/"
  <Directory "C:/<корневой каталог проекта>/static">
    Требовать все предоставленные
  </Каталог>

Псевдоним /media/ "C:/<корневой каталог проекта>/media/"
  <Directory "C:/<корневой каталог проекта>/media">
    Требовать все предоставленные
  </Каталог>

WSGIScriptAlias ​​/ "C:/<корневой каталог проекта>/fbpidi_portal/<имя файла wsgi>.py"
  <Каталог "C:/<корневой каталог проекта>/fbpidi_portal">
    <Files <имя файла wsgi>.py>
      Требовать все предоставленные
    </файлы>
  </Каталог>



ErrorLog "C:/<корневой каталог проекта>/logs/apache.error.log"
CustomLog "C:/<корневой каталог проекта>/logs/apache.custom.log" общий
</ виртуальный хост>


ИмяВиртуальный хост domain2.com:80
<Виртуальный хост domain2.com:80>
  Псевдоним сервера www.domain2.com       
  имя_сервера domain2.com
  Редирект постоянный / https://domain2.com
</ виртуальный хост>

 

<Виртуальный хост domain2.com:443>

Псевдоним сервера www.domain2.com       
имя_сервера domain2.com
Администратор сервера [email protected]
 
SSLEngine включен
SSLCertificateFile "C:/<каталог SSL-сертификата>/<имя-сертификата>.crt"
SSLCertificateChainFile "C:/<каталог SSL-сертификата>/<имя-сертификата>.ca-bundle"
SSLCertificateKeyFile "C:/<каталог SSL-сертификата>/<имя-сертификата>.key"

Псевдоним /static/ "C:/<корневой каталог проекта>/static/"
  <Directory "C:/<корневой каталог проекта>/static">
    Требовать все предоставленные
  </Каталог>

Псевдоним /media/ "C:/<корневой каталог проекта>/media/"
  <Directory "C:/<корневой каталог проекта>/media">
    Требовать все предоставленные
  </Каталог>

WSGIScriptAlias ​​/ "C:/<корневой каталог проекта>/<имя проекта>/wsgi.py"
  <Каталог "C:/<корневой каталог проекта>/<имя проекта>">
    <Файлы wsgi.py>
      Требовать все предоставленные
    </файлы>
  </Каталог>



ErrorLog "C:/<корневой каталог проекта>/logs/apache.error.log"
CustomLog "C:/<корневой каталог проекта>/logs/apache.custom.log" общий
</ виртуальный хост>



Слушай 8080

<Виртуальный хост 0.0.0.0:8080>

Псевдоним сервера 0.0.0.0      
ИмяСервера 0.0.0.0
Администратор сервера [email protected]


Псевдоним /static/ "C:/<корневой путь проекта>/static/"
  <Directory "C:/<корневой путь проекта>/static">
    Требовать все предоставленные
  </Каталог>

Псевдоним /media/ "C:/<корневой путь проекта>/media/"
  <Directory "C:/<корневой путь проекта>/media">
    Требовать все предоставленные
  </Каталог>

WSGIScriptAlias ​​/ "C:/<корневой путь проекта>/<имя приложения>/wsgi.py"
  <Каталог "C:/<корневой путь проекта>/<имя приложения>">
    <Файлы wsgi.py>
      Требовать все предоставленные
    </файлы>
  </Каталог>



ErrorLog "C:/<корневой путь проекта>/logs/apache.error.log"
CustomLog "C:/<корневой путь проекта>/logs/apache.custom.log" общий
</ виртуальный хост>
флаг in
Не видя фактической конфигурации, мы не можем даже предположить. Кроме того, нет такого понятия, как «сервер Windows 10». Укажите фактические версии, которые вы используете.
djdomi avatar
флаг za
мне кажется, что вы пытаетесь скрыть, что используете Windows 10 в качестве сервера. это не по теме и против ToS. какие пути использовались для vhosts?
Wogayehu avatar
флаг cn
Нет, я использую Windows Server 2016, я по ошибке написал 10

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.