按照本教程为 Django 应用程序设置 EC2 实例后,我无法连接到应用程序。任何帮助调试,将不胜感激。
设置 EC2 实例后执行的步骤:
- sudo aptitude 安装 python-django
- sudo aptitude install mysql-server
- sudo aptitude 安装 python-mysqldb
- sudo aptitude install libapache2-mod-wsgi
- mkdir srv
- 光盘服务器
- django-admin startproject mysite
须藤 vim /etc/apache2/sites-available/mysite.com
NameVirtualHost *:80 <VirtualHost *:80> ServerName mysite.com ServerAlias www.mysite.com WSGIScriptAlias / /home/demo/public_html/mysite.com/mysite.wsgi </VirtualHost>
sudo vim /home/demo/public_html/mysite.com/mysite.wsgi
import os import sys sys.path.append('/home/demo/public_html/mysite.com/') os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler()
sudo a2ensite mysite.com
- sudo /etc/init.d/apache2 重新加载
对于我的 URL 上的主机记录:
@ to the Private IP from Amazon as an A Record
www to the Private IP from Amazon as an A record
结果是当我输入IP地址时,myurl.com和www.myurl.com都无法连接到服务器。
关于如何调试的任何想法?