【发布时间】:2018-10-04 08:50:12
【问题描述】:
我正在尝试为 Django 项目创建一个 python 环境,但它正在与我作斗争。我已经通过 EasyApache4 安装了mod_proxy_uwsgi(mod_proxy 已经打开)。我在预虚拟主机(版本化)下的 Apache 包含编辑器中添加了以下包含:
include /etc/apache2/conf.d/userdata/std/2_4/user/domain/proxy.conf
内容如下:
ProxyPreserveHost On
ProxyPass "/" "unix://localhost/var/run/swerth_django.sock"
ProxyPassReverse "/" "unix://localhost/var/run/swerth_django.sock"
我已使用 YUM 安装程序安装 uWSGI 并使用 .ini 文件(命令:uwsgi --ini php.ini)运行,其内容如下,目前执行良好(无错误消息):
[uwsgi]
chdir=/home/swerth/public_html/mysite
module=mysite.wsgi:application
env=DJANGO_SETTINGS_MODULE=mysite.settings
master=True
pidfile=/tmp/project-master.pid
socket=127.0.0.1:49152
processes=5
harakiri=20
post-buffering=1
max-requests=5000
vacuum=True
home=/home/swerth/public_html/Swerth.VirtualEnv
尽管如此,它仍然无法正常工作。我的 Django 项目仍然没有服务。我有一个偷偷摸摸的怀疑,我不了解这些系统和反向代理。有什么我遗漏或搞砸的吗?
【问题讨论】:
标签: apache proxy reverse-proxy uwsgi mod-proxy