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组所有. (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – 如何配置nginx Unicorn以避免超时错误?
- NGINX proxy_pass删除路径前缀并解析DNS
- /etc/nginx/nginx.conf:76中的未知指令“ rtmp”
- apache/nginx/IIS有什么区别
- 没有参数的Nginx proxy_pass
- nginx错误页面和内部指令无法按预期工作
- 如何在NgInX中将带有查询字符串的URL重定向到没有查询字符串
- node.js-带有Nodejs中的Push的Nodejs http2(nginx或其他Web
- 拦截后端301/302重定向(proxy_pass)并重写到另一个位置块有
- Nginx:在特定路径组件的别名内路由到index.php