【发布时间】:2014-02-18 08:54:18
【问题描述】:
所以我使用 Debian 6.0.9(挤压)。 我有我在本地编码的项目,我在 /home/project/ 的服务器上上传 现在我已经托管了 mysql、apache2.2.16 和许多不同的 PHP 网站。
这是一个典型的启用站点/*我使用:
<VirtualHost *:80>
ServerName project.com
ServerAlias www.project.com
DocumentRoot /var/www/project.com/htdocs/
</VirtualHost>
我安装了 wsgi mod 并尝试按照这里所说的 https://docs.djangoproject.com/en/1.6/howto/deployment/wsgi/modwsgi/
没有任何效果。我不知道它是如何工作的,因为我没有精确地确定我想用于我的项目的 URL。文档真的不清楚......有人知道我应该做什么吗?
编辑:我忘了写我的文件的样子:
<VirtualHost *:80>
ServerName project.com
ServerAlias project.com
DocumentRoot /var/www/project.com/htdocs
WSGIScriptAlias / /home/project/project/wsgi.py
<Directory /home/project/project>
Order allow,deny
Allow from all
</Directory>
Alias /robots.txt /var/www/project.com/htdocs/robots.txt
Alias /favicon.ico /var/www/project.com/htdocs/favicon.ico
Alias /images /var/www/project.com/htdocs/images
Alias /static /var/www/project.com/htdocs/static
ErrorLog /var/www/project.com/logs/error.log
CustomLog /var/www/project.com/logs/access.log combined
</VirtualHost>
【问题讨论】:
-
您应该按照这些说明进行操作。究竟是什么不完全清楚?你有什么困惑?您现在启用站点的配置是什么样的?你有任何错误吗?
-
按照说明进行操作。访问 URL 时检查 Apache 日志(错误和访问)。错误信息是什么。
-
我按照那里的说明进行操作,但它不起作用(500 内部服务器错误)。我也尝试了在这里找到的内容:library.linode.com/frameworks/django-apache-mod-wsgi/… 不起作用。
-
如果您收到“500 内部服务器错误”,您应该在 Apache 错误日志中看到详细信息。停止 Apache 并使用详细的命令行运行它可能对您有用。