uwsgi --http命令执行时permission denied

ubuntu 12.04 上用apt-get install nginx-full uwsgi uwsgi-plugin-python命令新安装的uwsgi和nginx,然后执行下面的命令:

$ uwsgi --http :80
*** Starting uWSGI 1.0.3-debian (64bit) on [Thu Jan 29 15:11:54 2015] ***
compiled with version: 4.6.3 on 17 July 2012 02:26:54
current working directory: /home/vagrant/mypy-proj.com/application
detected binary path: /usr/bin/uwsgi-core
*** WARNING: you are running uWSGI without its master process manager ***
your memory page size is 4096 bytes
bind(): Permission denied [socket.c line 598]

请问这里是什么情况?我感觉仅仅用前面加sudo来解决,以后会出现问题的吧?

PS: 这几天在vagrant虚拟机上想配置uwsgi+nginx环境,请参看我之前提的两个问题:

uwsgi初始配置问题
uwsgi --xml命令执行卡住了

阅读 7.2k
2 个回答

80端口是需要root权限才能用的,你可以用大于1024的端口

命令行前面加上sudo命令试一下。
当然这和楼上一个思路
不过看提示,真实问题可能不在这儿,

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏