我有一个ubuntu服务器,我已经设置了LAMP,我想在其上托管Django网站。因此,我使用webmin设置服务器以便于管理,并将我的站点放在目录/var/www/mysite
中,其中mysite文件夹是项目的根目录。我也用它设置了wsgi,因此可以运行Python。
当我创建一个测试Django应用程序时,它设置正常,数据库也正常工作。但是当我去myserver.com/mysite/
时,我没有看到Django页面在那里提供给我,只有目录中包含的文件。
如果不是我安装的目录,我应该在我的服务器上查看Django页面?例如,在开发服务器中,我转到http://127.0.0.1
,我可以看到消息“它工作正常!祝贺你的第一个支持Django的页面”。但是,当我转到myserver.com/mysite
时,它只显示该目录中的文件。
很抱歉,如果我解释得不好 - 我很困惑。
我的wsgi文件是mysite目录中名为apache的文件夹,包含
import os
import sys
path = '/var/www'
if path not in sys.path:
sys.path.insert(0, '/var/www')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
我的指示是
DocumentRoot / var / www / mysite ServerName mysite.com 允许所有人 选项+索引
WSGIDaemonProcess mysite processes = 2 threads = 15 display-name =%{GROUP} WSGIProcessGroup mysite
WSGIScriptAlias /var/www/mysite/apache/django.wsgi