我在我们的 Intranet 服务器文件夹上有一个 python Django 项目,比如“//xxx.com/.../myproject/”,我在它下面设置了虚拟环境作为 python 解释器“//xxx.com/.. ./myproject/py37-venv”。
我在台式计算机(Windows 10)和一台 Windows Server 2016 上安装了 WampServer,并测试了用于 Django 服务器部署的 apache 服务器。
我跟着这篇文章测试了apache:https://www.codementor.io/@aswinmurugesh/deploying-a-django-application-in-windows-with-apache-and-mod_wsgi-uhl2xq09e
将以下内容添加到 httpd.conf:
LoadFile "C:/Python/Python37_64//python37.dll"
LoadModule wsgi_module "//xxx.com/.../myproject/py37-venv/lib/site-packages/mod_wsgi/server/mod_wsgi.cp37-win_amd64.pyd"
WSGIPythonHome "//xxx.com/.../myproject/py37-venv"
将 httpd.conf
中的所有 80 个端口替换为 8888
。
我用 httpd.exe -t
测试,报告“Syntax ok
”
我用 httpd.exe -e debug
进行了测试,它在此之后停止并退出,如下所示。我想它应该在“生成秘密......”之后连续运行,对吗?尽管模块加载成功,但它似乎崩溃了:
.......
[Mon Feb 22 20:33:21.815182 2021] [so:debug] [pid 18624:tid 776] mod_so.c(266): AH01575: 从加载模块 vhost_alias_module C:/wamp64_323/bin/apache/apache2.4.46/modules/mod_vhost_alias.so
[Mon Feb 22 20:33:21.817180 2021] [so:debug] [pid 18624:tid 776] mod_so.c(266): AH01575: 从加载模块 php7_module C:/wamp64_323/bin/php/php7.3.21/php7apache2_4.dll
[Mon Feb 22 20:33:21.829179 2021] [so:debug] [pid 18624:tid 776] mod_so.c(336): AH01576: 加载文件 C:/Python/Python37_64/python37.dll
[Mon Feb 22 20:33:21.878180 2021] [so:debug] [pid 18624:tid 776] mod_so.c(266): AH01575: 从加载模块 wsgi_module //xxx.com/.../py37-venv/Lib/site-packages/mod_wsgi/server/mod_wsgi.cp37-win_amd64.pyd
[Mon Feb 22 20:33:21.879186 2021] [auth_digest:debug] [pid 18624:tid 776] mod_auth_digest.c(371):AH01757:为摘要生成秘密 身份验证
我试过:httpd.exe -k start -n "Apache"
,什么也没返回。
我尝试在服务面板上启动它,但它告诉我它无法在本地计算机上启动。
好像有什么不对的地方,有什么想法吗?