bitnamiDjango堆栈无法识别新项目

2024-09-28 22:22:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我遵循这些步骤

https://wiki.bitnami.com/Infrastructure_Stacks/BitNami_Django_Stack#How_to_create_a_new_Django_project.3f

我成功地创建了一个新项目。但是当我进入localhost/SevenERP/product_app时,它会抛出以下错误:

Not Found

The requested URL /SevenERP was not found on this server.

有什么问题吗?。这是我的文件夹结构:

Folder Structure

以下是我的.conf文件:

httpd公司-应用程序配置在

^{pr2}$

httpd公司-前缀.conf在

# Include file
Include "C:/Users/JuanPablo/Bitnami Django Stack projects/SevenERP/conf/httpd-app.conf"

httpd公司-vhosts.conf公司在

<VirtualHost *:80>
    ServerName djangostack.example.com
    ServerAlias www.djangostack.example.com
    DocumentRoot "C:/Users/JuanPablo/Bitnami Django Stack projects/SevenERP/SevenERP"

    Include "C:/Users/JuanPablo/Bitnami Django Stack projects/SevenERP/conf/httpd-app.conf"
</VirtualHost>

<VirtualHost *:443>
    ServerName djangostack.example.com
    ServerAlias www.djangostack.example.com
    DocumentRoot "C:/Users/JuanPablo/Bitnami Django Stack projects/SevenERP/SevenERP"
    SSLEngine on
    SSLCertificateFile "C:/Users/JuanPablo/Bitnami Django Stack projects/SevenERP/conf/certs/server.crt"
    SSLCertificateKeyFile "C:/Users/JuanPablo/Bitnami Django Stack projects/SevenERP/conf/certs/server.key"

    Include "C:/Users/JuanPablo/Bitnami Django Stack projects/SevenERP/conf/httpd-app.conf"
</VirtualHost>

因为从bitnami安装程序安装的默认项目工作正常:

Default Project installed by bitnami installer

请帮忙。在


Tags: djangocomappincludestackconf公司users
3条回答

根据你分享的Bitnami Django链接

settings.py中没有包含应用程序名称的步骤。在

您必须注册应用程序名称,否则您配置为控制器的URL将无法使用。在

我希望这对你有好处。在

Solution

Bitnami开发者。在

这个问题与python路径有关。 对于UNIX,应该在 httpd-app.conf文件:

WSGIDaemonProcess wsgi-djangostack processes=2 threads=15 display-name=%{GROUP} python-path=/Path-to-the-project/

然后,重新启动Apache。在

在您的例子(Windows)中,您应该添加这一行并在末尾添加installdir\apache2\conf\httpd.conf

WSGIPythonPath "C:/Users/JuanPablo/Bitnami Django Stack projects/SevenERP" 重新启动Apache。在

我希望有帮助

您必须在apache服务器中修改2个文件

/opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf

你会看到这样的情景:

^{pr2}$

这里你必须包括httpd的路径-前缀.conf在项目中创建的。在

Include "/opt/bitnami/apps/django/django_projects/YourProject/conf/httpd-prefix.conf"

将Project更改为proyect的名称,并且必须删除指向Project的“include”,否则必须配置:

/opt/bitnami/apps/django/django_projects/Project/conf/bitnami-apps-vhosts.conf

对于多个站点。在

最终文件如下:

# Bitnami applications installed in a prefix URL

Include "/opt/bitnami/apps/django/django_projects/Host/conf/httpd-prefix.conf"

在文件中:

/opt/bitnami/apps/django/django_projects/YourProject/conf/httpd-app.conf

添加以下内容:

Alias /static "/opt/bitnami/apps/django/lib/python2.7/site-packages/Django-1.8.7-py2.7.egg/django/contrib/admin/static"
WSGIScriptAlias / '/opt/bitnami/apps/django/django_projects/YourProject/YourProject/wsgi.py'

那么

如果您以root用户身份安装BitNami Django stack,或者使用虚拟机或云映像,请使用sudo安装需求并启动服务器:

$ cd mysite
$ sudo pip install -r requirements.txt

*/在中配置数据库设置.py*/https://wiki.bitnami.com/Components/Django

$ python manage.py syncdb
$ sudo /opt/bitnami/ctlscript.sh restart apache

更多信息:

https://www.youtube.com/watch?v=6kknDPGYr3I

https://community.bitnami.com/t/installing-pinax-on-djangostack-virtual-machine/3286/7

相关问题 更多 >