Apache通常不知道如何将请求发送到Django应用程序,因此需要配置处理程序。以下是连接Django应用程序的示例Apache处理程序配置:
1.在Apache配置文件中(如/etc/httpd/conf/httpd.conf),找到LoadModule并确保以下行已被注释解除:
#LoadModule rewrite_module modules/mod_rewrite.so
运行以下命令以使其生效:
sudo service httpd restart
2.添加以下行到您的Apache配置文件:
Alias /static/ /path/to/your/static/files/
Alias /media/ /path/to/your/media/files/
WSGIScriptAlias / /path/to/your/project/project/wsgi.py WSGIPythonPath /path/to/your/project:/path/to/your/virtualenv/lib/python3.8/site-packages
3.保存并重新启动Apache:
sudo service httpd restart
如果您的Django应用程序目录是/path/to/your/project,那么您将在这里指定路径。如果您使用的是虚拟环境,将路径/ path / to / your / virtualenv / lib / python3.8 / site-packages替换为您的路径。
在您的Django应用程序中安装mod_wsgi和相关模块:
pip install mod_wsgi
安装完成后,您只需要重新启动Apache并重新加载配置文件:
sudo service httpd restart
上一篇:不知道如何插入之前的日期和时间