Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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 VirtualHost和mod_wsgi_Django_Apache_Httpd.conf - Fatal编程技术网

部署django-“;“恐怖”一词;适用于Apache VirtualHost和mod_wsgi

部署django-“;“恐怖”一词;适用于Apache VirtualHost和mod_wsgi,django,apache,httpd.conf,Django,Apache,Httpd.conf,我正在Web服务器的端口81上部署django。这是为了让它离开开发服务器,但我还没有准备好让它作为端口80上的根 问题是,每当我尝试访问端口81上的任何页面时,我都会看到django错误屏幕,它总是说:importErrorat/No module named mysite.url httpd.conf 在mysite/settings.py中 我知道,ROOT\u URLCONF='mysite.urls'正在加载,因为如果我将其更改为其他任何内容(如“test”),我会在/No模块test

我正在Web服务器的端口81上部署django。这是为了让它离开开发服务器,但我还没有准备好让它作为端口80上的根

问题是,每当我尝试访问端口81上的任何页面时,我都会看到django错误屏幕,它总是说:
importErrorat/No module named mysite.url

httpd.conf 在mysite/settings.py中 我知道,
ROOT\u URLCONF='mysite.urls'
正在加载,因为如果我将其更改为其他任何内容(如“test”),我会在/No模块test


有没有想过这次部署哪里出了问题?提前谢谢

您的部署很好。您的代码需要更正,因为它应该只导入(并随后使用)
url


(虽然
os.environ['DJANGO\u SETTINGS\u MODULE']='SETTINGS'
有点多余。)

刚才在谷歌上搜索时,我发现了你的另一个答案,我使用了它,现在一切似乎都正常了。。。我做错了吗?不特别是。我总是将项目目录添加到
sys.path
并直接从中导入,但我总是在开发中使用mod_wsgi,因此不必担心“另一种方式”。
Listen 81

NameVirtualHost *:81

<VirtualHost *:81>
   DocumentRoot /home/bill/Desktop/mysite

   WSGIScriptAlias / /home/bill/Desktop/mysite/django.wsgi
   <Directory /home/bill/Desktop/mysite>
      Order allow,deny
      Allow from all
   </Directory>
</VirtualHost>
import os
import sys

sys.path.append('/home/bill/Desktop/mysite')

os.environ['PYTHON_EGG_CACHE'] = '/home/bill/Desktop/mysite/.python-egg'
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
...
ROOT_URLCONF = 'mysite.urls'
...