我正在关注本教程:https : //www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-14-04
我相信设置中的其他所有内容都是正确的。文件/var/log/nginx/error.log具有以下许多错误:
2015/12/19 18:41:58 [crit] 10850#0:* 23对unix的connect():/ home / root / myproject / myproject.sock 在连接到上游时失败(13:权限被拒绝),客户端:[ [my ip]],服务器:[[server ip]],请求:“ GET / HTTP / 1.1”,上游:“ http:// unix:/home/root/myproject/myproject.sock:/ ”,主机: “ [[服务器ip]]”
命令:
/home/root/myproject ls -l /home/root/classNote/classNote.sock
Run Code Online (Sandbox Code Playgroud)
输出:
srwxrwxrwx 1 root www-data 0 Dec 19 18:17 /home/root/myproject/myproject.sock
Run Code Online (Sandbox Code Playgroud)
编辑:安德烈的评论的答复:
命令:
ps ax | grep gunicorn
Run Code Online (Sandbox Code Playgroud)
输出:
847 ? Ss 0:00 /home/root/myproject/myprojectEnv/bin/python myprojectEnv/bin/gunicorn --workers 3 --bind unix:/home/root/myproject/myproject.sock myproject.wsgi:application
921 ? S 0:00 /home/root/myproject/myprojectEnv/bin/python myprojectEnv/bin/gunicorn --workers 3 --bind unix:/home/root/myproject/myproject.sock myproject.wsgi:application
923 ? …Run Code Online (Sandbox Code Playgroud) 我有一个webapp,我希望用户能够在不必注册的情况下进行交互.虽然有很多功能,但我们考虑一个:单击"喜欢"按钮 - 我希望用户只能点击"喜欢"一次.如果没有用户帐户,我的火力地堡是开放的垃圾邮件(有人可以获得url到我的火力地堡,不断将数据提交到我的数据库;这阻止,这是客户端代码的唯一的事,但是垃圾邮件发送者可以通过在其他地方运行他们的代码很容易地绕过它) .
所以我考虑了Firebase的匿名帐户功能; 每个匿名帐户只能在会话期间投票一次,我会在用户本地存储上存储投票.如果垃圾邮件制造者不断创建新的匿名帐户并清除其存储空间,也可以绕过这一点.实际上,他们不必清除存储,因为客户端代码中存储检查很容易绕过.
所以现在我正在考虑Firebase的电子邮件帐户功能.当我编码时,我意识到阻止垃圾邮件发送者输入大量虚假电子邮件地址的原因是什么?这可能会使用不必要的帐户快速填满我的数据库,也可能导致"喜欢"按钮的垃圾邮件.Firebase会检查电子邮件是否有效吗?Firebase会发送一封用户必须验证的确认电子邮件吗?