【发布时间】:2023-04-07 01:32:01
【问题描述】:
我正在尝试使用 Apache 部署我的 Django 项目,但 3 天后,我无法弄清楚我的错误在哪里或我做错了什么。
我正在使用这个: 带有 OSX El Capitan 10.11.4 的 Macbook Pro 蟒蛇 2.7 Django 1.9.5 阿帕奇 2.4.18
我在此路径下有一个虚拟环境: ~/Sites/EnvLimber
我在这条路径下有我的 Django 项目(这里是 manage.py): ~/Sites/EnvLimber/limber
我已经使用 HomeBrew 安装了 mod_wsgi,而且,我的 python 服务器使用 python manage.py runserver 运行良好。
我的站点 URL 是 app.limber.com,当我到达那里时,我有以下输出:
如果我尝试 /login 或 /admin 我会遇到 404 Not Found 错误。
这是我的虚拟主机配置文件:
<VirtualHost *:80>
DocumentRoot "/Users/Mauricio/Sites/EnvLimber"
ServerName app.limber.com
ErrorLog "/Users/Mauricio/Sites/logs/app.limber.com-error_log"
CustomLog "/Users/Mauricio/Sites/logs/app.limber.com-access_log" common
<Directory "/Users/Mauricio/Sites/EnvLimber/limber">
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
LogLevel info
ServerName app.limber.com
ServerAdmin maurigmorra@gmail.com
# Static files
DocumentRoot "/Users/Mauricio/Sites/EnvLimber/limber"
Alias /static/ /Users/Mauricio/Sites/EnvLimber/limber/static/
<Directory "/Users/Mauricio/Sites/EnvLimber/limber/static">
Order deny,allow
Allow from all
</Directory>
# WGSI configuration
WSGIDaemonProcess mysite.com processes=2 threads=15 display-name=%{GROUP} python-path=/Users/Mauricio/EnvLimber/Limber/:/Users/Mauricio/Sites/EnvLimber/lib/python2.7/site-packages
WSGIProcessGroup app.limber.com
WSGIScriptAlias / /Users/Mauricio/EnvLimber/limber/limber/wsgi.py
<Directory "/Users/Mauricio/EnvLimber/limber/limber">
<Files wsgi.py>
Order allow,deny
Allow from all
</Files>
</Directory>
</VirtualHost>
我将非常感谢您的帮助,我希望我的问题能帮助更多人。 我为我的语法道歉,英语不是我的第一语言。
【问题讨论】:
-
您在笔记本电脑上托管网站?
-
是的,我是。我想在本地部署它。
标签: python django macos apache