node.js – Node Express Unix域套接字权限
我正在运行一个nginx服务器和一个节点表达web服务器,使用daemontools,setup通过Unix Domain Sockets进行通信.只有一些问题: >套接字文件在关闭时保持存在,因此我必须在重新启动服务器时将其删除,否则我将收到EADDRINUSE错误. 如果我chgrp和chmod g w套接字文件,一切正常.有没有办法设置它,以便生成节点应用程序的套接字文件,并使用正确的权限让nginx能够在不损害一个应用程序或另一个应用程序的安全独立性的情况下写入它?我甚至可以将nginx添加到节点用户的组中,如果还有一种方法可以设置套接字文件的权限,那么它就可以组写了. 最佳答案 也许我来不及了. 作为您自己答案的补充,有一个解决方案,不必将nginx用户添加到节点组. 仅为套接字文件创建目录,将其分配给节点用户和www-data(或nginx所属的任何组)组,并在该目录上设置group-id位(SGID).
在此目录中创建的所有文件将自动归nginxgroup组所有. (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- python – 为什么我的gunicorn进程忽略了Django的日志级别设
- nginx-启用了ngx_http_realip_module的白名单cloudflare Ip
- 根据nginx中的mime类型有条件地添加expires头
- 如何告诉nginx仅为一个vhost管理的域提供https?
- linux – 如何在nginx中列出所有vhosts?
- 从源安装nginx-1.7.8时,Chef :: Exceptions :: ChecksumMis
- apache – 如何限制对我不能仅通过其他引用者应用程序控制的
- Nginx缓存无管理增长
- Nginx与www和没有www
- nginx – 我的www子域名收到了SSL_ERROR_BAD_CERT_DOMAIN