Tôi đã định cấu hình Apache 24 với mod_wsgi trên máy chủ windows 2016 cho các ứng dụng Django của mình và triển khai ba trang web có địa chỉ IP khác nhau. Tôi cũng đã định cấu hình chứng chỉ ssl cho từng miền và mọi thứ đều hoạt động tốt cho đến khi bằng cách nào đó hệ thống tắt do mất điện và khi hệ thống hoạt động trở lại, Apache chỉ trả về "Nó hoạt động" cho tất cả các miền trừ khi tôi khởi động lại dịch vụ Apache theo cách thủ công. tại sao điều này xảy ra xin vui lòng giúp đỡ. Tôi phải khởi động lại máy chủ Apache mỗi khi mất điện.
Tôi cũng đã đặt các tệp ssl cho một miền bên trong thư mục conf có tên server.crt,server.ca-bundle và server.key
bên dưới là cấu hình máy chủ ảo của tôi
LoadFile "C:/<thư mục môi trường ảo>/Scripts/python38.dll"
LoadModule wsgi_module "c:/<thư mục môi trường ảo>/lib/site-packages/mod_wsgi/server/mod_wsgi.cp38-win_amd64.pyd"
WSGIPythonHome "C:/<thư mục cài đặt python>/python38"
WSGIPythonPath "C:/<thư mục môi trường ảo>/Lib/gói trang web"
TênVirtualHost domain1.com:80
<VirtualHost domain1.com:80>
ServerAlias www.domain1.com
Tên miền máy chủ1.com
Chuyển hướng vĩnh viễn / https://domain1.com
</Máy chủ ảo>
<VirtualHost domain1.com:443>
ServerAlias www.domain1.com
Tên miền máy chủ1.com
ServerAdmin [email protected]
Công cụ SSL Bật
SSLCertificateFile "C:/<thư mục chứng chỉ SSL>/<tên chứng chỉ>.crt"
SSLCertificateChainFile "C:/<thư mục chứng chỉ SSL>/<tên giấy chứng nhận>.ca-bundle"
SSLCertificateKeyFile "C:/<thư mục chứng chỉ SSL>/<tên chứng chỉ>.key"
Bí danh /static/ "C:/<thư mục gốc của dự án>/static/"
<Thư mục "C:/<thư mục gốc của dự án>/static">
Yêu cầu tất cả cấp
</Thư mục>
Bí danh /media/ "C:/<thư mục gốc của dự án>/media/"
<Thư mục "C:/<thư mục gốc của dự án>/media">
Yêu cầu tất cả cấp
</Thư mục>
WSGIScriptAlias / "C:/<thư mục gốc của dự án>/fbpidi_portal/<tên tệp wsgi>.py"
<Thư mục "C:/<thư mục gốc của dự án>/fbpidi_portal">
<Tệp <tên tệp wsgi>.py>
Yêu cầu tất cả cấp
</Tệp>
</Thư mục>
ErrorLog "C:/<thư mục gốc của dự án>/logs/Apache.error.log"
CustomLog "C:/<thư mục gốc của dự án>/logs/apache.custom.log" phổ biến
</Máy chủ ảo>
TênVirtualHost domain2.com:80
<VirtualHost domain2.com:80>
ServerAlias www.domain2.com
Tên máy chủ domain2.com
Chuyển hướng vĩnh viễn / https://domain2.com
</Máy chủ ảo>
<VirtualHost domain2.com:443>
ServerAlias www.domain2.com
Tên máy chủ domain2.com
ServerAdmin [email protected]
Công cụ SSL Bật
SSLCertificateFile "C:/<thư mục chứng chỉ SSL>/<tên chứng chỉ>.crt"
SSLCertificateChainFile "C:/<thư mục chứng chỉ SSL>/<tên chứng chỉ>.ca-bundle"
SSLCertificateKeyFile "C:/<thư mục chứng chỉ SSL>/<tên chứng chỉ>.key"
Bí danh /static/ "C:/<thư mục gốc của dự án>/static/"
<Thư mục "C:/<thư mục gốc của dự án>/static">
Yêu cầu tất cả cấp
</Thư mục>
Bí danh /media/ "C:/<thư mục gốc của dự án>/media/"
<Thư mục "C:/<thư mục gốc của dự án>/media">
Yêu cầu tất cả cấp
</Thư mục>
WSGIScriptAlias / "C:/<thư mục gốc của dự án>/<tên dự án>/wsgi.py"
<Thư mục "C:/<thư mục gốc của dự án>/<tên dự án>">
<Tệp wsgi.py>
Yêu cầu tất cả cấp
</Tệp>
</Thư mục>
ErrorLog "C:/<thư mục gốc của dự án>/logs/Apache.error.log"
CustomLog "C:/<thư mục gốc của dự án>/logs/apache.custom.log" phổ biến
</Máy chủ ảo>
Nghe 8080
<Máy chủ ảo 0.0.0.0:8080>
Bí danh máy chủ 0.0.0.0
Tên máy chủ 0.0.0.0
ServerAdmin [email protected]
Bí danh /static/ "C:/<đường dẫn gốc của dự án>/static/"
<Thư mục "C:/<đường dẫn gốc của dự án>/static">
Yêu cầu tất cả cấp
</Thư mục>
Bí danh /media/ "C:/<đường dẫn gốc của dự án>/media/"
<Thư mục "C:/<đường dẫn gốc của dự án>/media">
Yêu cầu tất cả cấp
</Thư mục>
WSGIScriptAlias / "C:/<đường dẫn gốc của dự án>/<tên ứng dụng>/wsgi.py"
<Thư mục "C:/<đường dẫn gốc của dự án>/<tên ứng dụng>">
<Tệp wsgi.py>
Yêu cầu tất cả cấp
</Tệp>
</Thư mục>
ErrorLog "C:/<đường dẫn gốc của dự án>/logs/Apache.error.log"
CustomLog "C:/<đường dẫn gốc của dự án>/logs/Apache.custom.log" phổ biến
</Máy chủ ảo>