在 https://example.org/directory 中运行 django - python 和 php

Posted

技术标签:

【中文标题】在 https://example.org/directory 中运行 django - python 和 php【英文标题】:Run django in https://example.org/directory - python and php 【发布时间】:2016-05-31 01:04:31 【问题描述】:

我有一个网站 https://example.org (HTTPS) 和 php, Apache2 。我需要在同一台服务器(Centos 6)上运行一个 Django 应用程序。

可以在https://example.org/my_django_app/执行django app吗?

我可以在子域(http://my_django_app.example.org/)中执行,这里的问题是我需要为子域购买另一个证书。

回答

在 Virtualhost 配置 (Apache 2.2 ) 中,更改正常配置

WSGIScriptAlias / /my/route/wsgi.py

指定目录名称。

WSGIScriptAlias /directory /my/route/wsgi.py

您的 Django 项目在 https://example.org/directory 中运行,您的 https://example.org 执行 php

【问题讨论】:

你用的是什么版本的apache?只需像他们在这里一样使用别名:digitalocean.com/community/tutorials/… @LiamSorsby 我的 Apache2 版本是 2.2.31 你试过在你的 apache conf 中使用别名吗? 在 WSGIScriptAlias 中指定目录名称。谢谢@LiamSorsby 没问题。将此添加为您自己问题的答案,并将其标记为已接受,而不是在您的问题中。 【参考方案1】:

编辑虚拟主机配置,添加python配置

WSGIDaemonProcess inti python-path=/path/to/myproject:/path/to/env/lib/python2.7/site-packages
WSGIProcessGroup inti
WSGIScriptAlias /directory /path/to/wsgi.py

【讨论】:

以上是关于在 https://example.org/directory 中运行 django - python 和 php的主要内容,如果未能解决你的问题,请参考以下文章

秋的潇洒在啥?在啥在啥?

上传的数据在云端的怎么查看,保存在啥位置?

在 React 应用程序中在哪里转换数据 - 在 Express 中还是在前端使用 React?

存储在 plist 中的数据在模拟器中有效,但在设备中无效

如何在保存在 Mongoose (ExpressJS) 之前在模型中格式化数据

如何在保存在 Mongoose (ExpressJS) 之前在模型中格式化数据