Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django/Apache/WGSI_Django_Apache_Django Wsgi - Fatal编程技术网

Django/Apache/WGSI

Django/Apache/WGSI,django,apache,django-wsgi,Django,Apache,Django Wsgi,我正试图通过wsgi配置apache和django。但是,我在导入设置方面遇到了一些错误,例如: ImportError: Could not import settings 'mymask.settings' (Is it on sys.path?): No module named mymask.settings 布局 我的网站和我的应用程序位于以下结构中: [root@Fileserver opt]# tree django/mysite2/ django/mysite2/ |-- 1

我正试图通过wsgi配置apache和django。但是,我在导入设置方面遇到了一些错误,例如:

ImportError: Could not import settings 'mymask.settings' (Is it on sys.path?): No module named mymask.settings
布局 我的网站和我的应用程序位于以下结构中:

[root@Fileserver opt]# tree django/mysite2/
django/mysite2/
|-- 1
|-- README
|-- TEMPLATES
|   |-- contact_form.html
|   |-- timedate.html
|   |-- whatmask_input.html
|   |-- whatmask_input.html.bak
|   |-- whatmask_output.html
|   `-- whois_output.html
|-- __init__.py
|-- __init__.pyc
|-- apache
|   `-- django.wsgi
|-- manage.py
|-- mymask
|   |-- __init__.py
|   |-- __init__.pyc
|   |-- models.py
|   |-- models.pyc
|   |-- tests.py
|   |-- views.py
|   `-- views.pyc
|-- settings.py
|-- settings.pyc
|-- static
|   |-- css
|   |-- images
|   `-- js
|       `-- jquery.js
|-- timedate
|   |-- __init__.py
|   |-- __init__.pyc
|   |-- models.py
|   |-- tests.py
|   |-- views.py
|   `-- views.pyc
|-- urls.py
`-- urls.pyc
apache/django.wsgi httpd.conf
#Django
别名/media//opt/django/mysite2/media
命令拒绝,允许
通融
WSGIScriptAlias//opt/django/mysite2/apache/django.wsgi
命令拒绝,允许
通融
WSGIScriptAlias//opt/django/mysite2/apache/django.wsgi

有什么想法吗?

设置不在
mymask
中,它在基本
django/mysite
目录中。因此,您应该将其添加到
sys.path
,并将
DJANGO\u SETTINGS\u模块设置为just
SETTINGS

ok cool。我刚刚修改了这一点,但我现在收到一个django错误,它说:异常值:没有名为mysite2.urlsy的模块您可能需要修改settings.py中的“ROOT_URLCONF”,使其仅指向“url”,而不是“mysite2.urls”。
import os, sys

path = '/opt/django/mysite2/mymask'
if path not in sys.path:
    sys.path.append(path)

os.environ['DJANGO_SETTINGS_MODULE'] = 'mymask.settings'

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()
# Django

Alias /media/ /opt/django/mysite2/media

<Directory /opt/django/mysite2/media>
Order deny,allow
Allow from all
</Directory>

WSGIScriptAlias / /opt/django/mysite2/apache/django.wsgi

<Directory /opt/django/mysite2/apache>
Order deny,allow
Allow from all
</Directory>

WSGIScriptAlias / /opt/django/mysite2/apache/django.wsgi