为什么我的 ProxyPass 和 uWSGI 没有连接?
Why is my ProxyPass and uWSGI not connecting?
我正在尝试为 Django 项目创建一个 python 环境,但它正在与我作斗争。我已经通过 EasyApache4 安装了 mod_proxy_uwsgi
(mod_proxy
已经打开)。我在预虚拟主机(Versioned)下的 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 项目仍然没有服务。我偷偷怀疑这些系统和反向代理有一些我不了解的地方。有没有我遗漏或搞砸的东西?
好的,原来我是在 include 编辑器的版本控制部分下添加我的 Include 函数,它需要添加到全局部分下,因为 include 编辑器如何将文件添加到主 httpd.conf 文件(出于某种原因,版本化未包含在主 httpd.conf 中)
我正在尝试为 Django 项目创建一个 python 环境,但它正在与我作斗争。我已经通过 EasyApache4 安装了 mod_proxy_uwsgi
(mod_proxy
已经打开)。我在预虚拟主机(Versioned)下的 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 项目仍然没有服务。我偷偷怀疑这些系统和反向代理有一些我不了解的地方。有没有我遗漏或搞砸的东西?
好的,原来我是在 include 编辑器的版本控制部分下添加我的 Include 函数,它需要添加到全局部分下,因为 include 编辑器如何将文件添加到主 httpd.conf 文件(出于某种原因,版本化未包含在主 httpd.conf 中)