【发布时间】:2017-09-13 18:00:23
【问题描述】:
我启动了新的 aws ec2 实例。
我的目标是部署 django 项目。
我想构建nginx代理服务器和uWSGI Web服务器。
我一步一步跟着这个tutorial。
但是,荒谬的是,我在第一个 hello world 示例中出错了。
我安装了基本的开发环境。
$ sudo apt-get update
$ sudo apt-get install python3-pip
$ sudo pip3 install virtualenv virtualenvwrapper
$ echo "export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3"
$ echo "export WORKON_HOME=~/.virtualenvs" >> ~/.bashrc
$ echo "source /usr/local/bin/virtualenvwrapper.sh" >> ~/.bashrc
$ source ~/.bashrc
$ mkdir ~/Practice1 && cd ~/Practice1
$ mkvirtualenv MY_ENV1
(MY_ENV1)$ pip install uwsgi
(MY_ENV1)$ vim test.py
#test.py
def application(env, start_response):
start_response("200 OK", [('Content-Type','text/html')])
return [b"Hello World!"]
(MY_ENV1)$ uwsgi --http :8000 --wsgi-file test.py
我无法在网络浏览器中连接我的 IP xxx.xx.xxx.xx:8000。
xxx.xx.xxx.xx也无法连接。
P.S) 下面是我的实例安全组设置。
【问题讨论】:
标签: python amazon-web-services nginx