使用apach将Django与https一起使用

2024-09-30 08:36:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一台运行ArchLinux的机器上使用Apache2.2.21和modüwsgi。我想使用具有https功能的django。我还安装了python2.7和python3.2。这个django.wsdi公司项目文件如下。当我尝试使用https访问一个示例文件,但不使用django时,它工作得很好。当我尝试使用https从django项目获取文件时,我得到以下错误-ImportError: No module named django.core.handlers.wsgi

当我cd到/usr/lib/httpd/modules并执行ldd mod_wsgi.so公司我得到了下面的代码,它显示了它是根据python3.2编译的。但是django不支持python3.2,只支持2.7。在

我如何解决这个问题?在

感谢任何帮助/建议。在

$ldd mod_wsg.so
    linux-vdso.so.1 =>  (0x00007fff769e1000)
    libpython3.2mu.so.1.0 => /usr/lib/libpython3.2mu.so.1.0 (0x00007f82a3188000)
    libpthread.so.0 => /lib/libpthread.so.0 (0x00007f82a2f6b000)
    libdl.so.2 => /lib/libdl.so.2 (0x00007f82a2d66000)
    libutil.so.1 => /lib/libutil.so.1 (0x00007f82a2b63000)
    libm.so.6 => /lib/libm.so.6 (0x00007f82a28e1000)
    libc.so.6 => /lib/libc.so.6 (0x00007f82a2559000)
    /lib/ld-linux-x86-64.so.2 (0x00007f82a37e5000)

在django.wsdi公司文件: 导入操作系统 导入系统

^{pr2}$

Tags: 文件项目djangohttpsmodwsgisolinux
1条回答
网友
1楼 · 发布于 2024-09-30 08:36:59

安装一个针对python2.7编译的mod_chsgi版本。mod_wsgi模块一次只能绑定到一个Python版本,并且不能动态更改其用途,只能在编译时进行设置。在

如果您真的想在不同的时间使用不同的Python版本,那么您将无法使用单个Apache/mod wsgi实例。在

相关问题 更多 >

    热门问题