EC2上的Python uwsgi设置

用户1592380

我正在尝试按照http://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django_and_nginx.html上的教程进行操作按照我的指示:

(env1)ubuntu@ip-172-31-**-**:~/tproxy/tp$ uwsgi --http :8000 --wsgi-file test.py
*** Starting uWSGI 2.0.9 (64bit) on [Tue Mar  3 11:25:12 2015] ***
compiled with version: 4.8.2 on 03 March 2015 02:58:28
os: Linux-3.13.0-44-generic #73-Ubuntu SMP Tue Dec 16 00:22:43 UTC 2014
nodename: ip-172-31-**-**
machine: x86_64
clock source: unix
detected number of CPU cores: 1
current working directory: /home/ubuntu/tproxy/tp
detected binary path: /home/ubuntu/.virtualenvs/env1/bin/uwsgi
!!! no internal routing support, rebuild with pcre support !!!
*** WARNING: you are running uWSGI without its master process manager ***
your processes number limit is 7862
your memory page size is 4096 bytes
detected max file descriptor number: 1024
lock engine: pthread robust mutexes
thunder lock: disabled (you can enable it with --thunder-lock)
uWSGI http bound on :8000 fd 4
spawned uWSGI http 1 (pid: 11221)
uwsgi socket 0 bound to TCP address 127.0.0.1:55522 (port auto-assigned) fd 3
Python version: 3.4.0 (default, Apr 11 2014, 13:08:40)  [GCC 4.8.2]
*** Python threads support is disabled. You can enable it with --enable-threads ***
Python main interpreter initialized at 0x786830
your server socket listen backlog is limited to 100 connections
your mercy for graceful operations on workers is 60 seconds
mapped 72760 bytes (71 KB) for 1 cores
*** Operational MODE: single process ***
failed to open python file test.py
unable to load app 0 (mountpoint='') (callable not found or import error)
*** no app loaded. going in full dynamic mode ***
*** uWSGI is running in multiple interpreter mode ***
spawned uWSGI worker 1 (and the only) (pid: 11220, cores: 1)

由于我使用的是ec2 ubuntu实例,因此我尝试在8000端口(例如http://172.31)上打开public ip和private ip。*:8000 /,但请求超时。我究竟做错了什么?

编辑:我试图进行您建议的更改。这是输出:

(env1)ubuntu@ip-172-31-28-196:~$ ls
host_type.py  requirements.txt  test.py  tproxy
(env1)ubuntu@ip-172-31-28-196:~$ sudo chmod 666 test.py
(env1)ubuntu@ip-172-31-28-196:~$ uwsgi --http :8000 --wsgi-file test.py
*** Starting uWSGI 2.0.9 (64bit) on [Tue Mar  3 14:45:58 2015] ***
compiled with version: 4.8.2 on 03 March 2015 02:58:28
os: Linux-3.13.0-44-generic #73-Ubuntu SMP Tue Dec 16 00:22:43 UTC 2014
nodename: ip-172-31-28-196
machine: x86_64
clock source: unix
detected number of CPU cores: 1
current working directory: /home/ubuntu
detected binary path: /home/ubuntu/.virtualenvs/env1/bin/uwsgi
!!! no internal routing support, rebuild with pcre support !!!
*** WARNING: you are running uWSGI without its master process manager ***
your processes number limit is 7862
your memory page size is 4096 bytes
detected max file descriptor number: 1024
lock engine: pthread robust mutexes
thunder lock: disabled (you can enable it with --thunder-lock)
probably another instance of uWSGI is running on the same address (:8000).
bind(): Address already in use [core/socket.c line 764]
(env1)ubuntu@ip-172-31-28-196:~$ ls -la
total 60
drwxr-xr-x 7 ubuntu ubuntu 4096 Mar  3 03:03 .
drwxr-xr-x 3 root   root   4096 Feb 20 22:20 ..
-rw------- 1 ubuntu ubuntu 1554 Mar  3 11:35 .bash_history
-rw-r--r-- 1 ubuntu ubuntu  220 Apr  9  2014 .bash_logout
-rw------- 1 ubuntu ubuntu 3751 Feb 27 19:49 .bashrc
drwx------ 3 ubuntu ubuntu 4096 Feb 27 21:08 .cache
-rw-rw-r-- 1 ubuntu ubuntu    0 Feb 23 17:15 host_type.py
drwxrwxr-x 2 ubuntu ubuntu 4096 Feb 25 18:02 .pip
-rw-r--r-- 1 ubuntu ubuntu  675 Apr  9  2014 .profile
-rw-rw-r-- 1 ubuntu ubuntu   73 Mar  2 02:35 requirements.txt
drwx------ 2 ubuntu ubuntu 4096 Feb 20 22:20 .ssh
-rw-rw-rw- 1 root   root    136 Mar  3 03:02 test.py
drwxrwxr-x 3 ubuntu ubuntu 4096 Mar  2 18:33 tproxy
-rw------- 1 ubuntu ubuntu 4119 Feb 27 19:51 .viminfo
drwxrwxr-x 3 ubuntu ubuntu 4096 Feb 28 02:17 .virtualenvs
(env1)ubuntu@ip-172-31-28-196:~$
贾里德·麦基(Jared Mackey)

它找不到test.py。确保它具有该文件的权限。您是否用sudo制作了virtuslenv?如果是这样,请执行chmod并将文件夹权限更改为您的nginx和uwsgi可以访问的权限。或者它可能是我们错误的test.py文件的路径,请仔细检查。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python [Django] + Uwsgi设置揭秘

来自分类Dev

self.method = environ['REQUEST_METHOD'].upper() KeyError: 'REQUEST_METHOD' 同时使用 uwsgi 在 EC2 上设置 django 服务器

来自分类Dev

在Amazon AMI EC2上设置Rails

来自分类Dev

无法在Amazon EC2上设置cron-job

来自分类Dev

如何在EC2实例上设置irods

来自分类Dev

如何在AWS Opsworks上设置EC2标签

来自分类Dev

对EC2上Amazon Linux AMI端口设置的怀疑

来自分类Dev

在 EC2 实例上设置限制带宽

来自分类Dev

在Amazon EC2上设置HTTP / 2 Web服务器的最快方法?

来自分类Dev

在EC2上为RoR应用设置环境变量

来自分类Dev

如何在Amazon EC2上使用自己的域设置电子邮件转发?

来自分类Dev

如何在Amazon EC2上设置具有自动扩展功能的ElasticSearch集群?

来自分类Dev

在Amazon Ec2上为Apache用户设置路径变量

来自分类Dev

在ubuntu EC2上在沙发上设置自签名ssl证书时出现问题

来自分类Dev

如何在Amazon EC2 Ubuntu服务器上设置GUI

来自分类Dev

EC2上具有大量数据的最佳实践Cassandra设置

来自分类Dev

无法在运行Ubuntu 14.04的EC2实例上的生产中设置Django

来自分类Dev

如何在Elastic-Beanstalk创建的EC2实例上设置标签

来自分类Dev

在Amazon EC2实例和Django上设置HTTPS / SSL

来自分类Dev

亚马逊EC2 centos上的ESSL Epush服务器设置问题

来自分类Dev

如何在AWS EC2上设置Java服务器

来自分类Dev

如何在Amazon EC2上设置具有自动扩展功能的ElasticSearch集群?

来自分类Dev

在ec2中的Ubuntu上设置resolvconf的首选方法是什么?

来自分类Dev

在AWS EC2 t1 Micro上设置LAMP Web Server

来自分类Dev

如何在Amazon EC2上使用自己的域设置电子邮件转发?

来自分类Dev

首次在Amazon Ec2上设置Ghost博客的各种菜鸟问题

来自分类Dev

在EC2上为RoR应用设置环境变量

来自分类Dev

使用条纹在网站的亚马逊EC2服务器上设置环境变量

来自分类Dev

学习如何在Amazon EC2 / a VPS上设置OpenVPN的最佳方法?

Related 相关文章

  1. 1

    Python [Django] + Uwsgi设置揭秘

  2. 2

    self.method = environ['REQUEST_METHOD'].upper() KeyError: 'REQUEST_METHOD' 同时使用 uwsgi 在 EC2 上设置 django 服务器

  3. 3

    在Amazon AMI EC2上设置Rails

  4. 4

    无法在Amazon EC2上设置cron-job

  5. 5

    如何在EC2实例上设置irods

  6. 6

    如何在AWS Opsworks上设置EC2标签

  7. 7

    对EC2上Amazon Linux AMI端口设置的怀疑

  8. 8

    在 EC2 实例上设置限制带宽

  9. 9

    在Amazon EC2上设置HTTP / 2 Web服务器的最快方法?

  10. 10

    在EC2上为RoR应用设置环境变量

  11. 11

    如何在Amazon EC2上使用自己的域设置电子邮件转发?

  12. 12

    如何在Amazon EC2上设置具有自动扩展功能的ElasticSearch集群?

  13. 13

    在Amazon Ec2上为Apache用户设置路径变量

  14. 14

    在ubuntu EC2上在沙发上设置自签名ssl证书时出现问题

  15. 15

    如何在Amazon EC2 Ubuntu服务器上设置GUI

  16. 16

    EC2上具有大量数据的最佳实践Cassandra设置

  17. 17

    无法在运行Ubuntu 14.04的EC2实例上的生产中设置Django

  18. 18

    如何在Elastic-Beanstalk创建的EC2实例上设置标签

  19. 19

    在Amazon EC2实例和Django上设置HTTPS / SSL

  20. 20

    亚马逊EC2 centos上的ESSL Epush服务器设置问题

  21. 21

    如何在AWS EC2上设置Java服务器

  22. 22

    如何在Amazon EC2上设置具有自动扩展功能的ElasticSearch集群?

  23. 23

    在ec2中的Ubuntu上设置resolvconf的首选方法是什么?

  24. 24

    在AWS EC2 t1 Micro上设置LAMP Web Server

  25. 25

    如何在Amazon EC2上使用自己的域设置电子邮件转发?

  26. 26

    首次在Amazon Ec2上设置Ghost博客的各种菜鸟问题

  27. 27

    在EC2上为RoR应用设置环境变量

  28. 28

    使用条纹在网站的亚马逊EC2服务器上设置环境变量

  29. 29

    学习如何在Amazon EC2 / a VPS上设置OpenVPN的最佳方法?

热门标签

归档