我按照这些步骤,
然后我成功创建了一个新项目。但是当我转到 localhost/SevenERP/product_app 时,它抛出了这个错误:
Not Found
The requested URL /SevenERP was not found on this server.
有什么问题?这是我的文件夹结构:
这些是我的 .conf 文件:
httpd-app.conf
<Directory "C:/Users/JuanPablo/Bitnami Django Stack projects/SevenERP/SevenERP">
Options +MultiViews
AllowOverride All
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
WSGIApplicationGroup %{GLOBAL}
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
</Directory>
Alias /static "C:\Bitnami\djangostack-1.8.7-0/apps/django/lib/python2.7/site-packages/django/contrib/admin/static"
WSGIScriptAlias /SevenERP 'C:/Users/JuanPablo/Bitnami Django Stack projects/SevenERP/SevenERP/wsgi.py'
httpd-prefix.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 安装程序安装的默认项目工作正常:
请帮忙。
最佳答案
你必须修改apache服务器中的2个文件
/opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf
你会看到这样的东西:
# Bitnami applications installed in a prefix URL
Include "/opt/bitnami/apps/django/django_projects/Project/conf/httpd-prefix.conf"
您必须在此处包含您在项目中创建的 httpd-prefix.conf 的路径。
Include "/opt/bitnami/apps/django/django_projects/YourProject/conf/httpd-prefix.conf"
将 YourProject 更改为您的项目名称,您必须删除指向 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 堆栈,或者如果您使用的是虚拟机或云镜像,请使用 sudo 来安装要求并启动服务器:
$ cd mysite
$ sudo pip install -r requirements.txt
*/在 settings.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
关于python - Bitnami Django Stack 服务器无法识别新项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33983574/