填坑 - sock 文件 socket连接 - nginx - xxx 服务器

news/2024/7/7 21:44:14 标签: 服务器, nginx, linux

最好的办法是,先新建一个普通用户,比如 test 用户

useradd test
如果已经有了一个名字为 work 的用户组,就不用创了,直接用这个组,这个组挺不错的。

没有的使用创建组命令,创建work组(工作组):
groupadd work

然后将 test 用户,转到 work 工作组内,命令如下:

usermod -G groupname username 

查看已创建的用户及其所属的用户组:id 命令 后带 用户名

id test

然后赋予 test 用户一个 root 权限:

chmod 640 /etc/sudoers
vi /etc/sudoers

添加 test 用户

test ALL=(ALL) NOPASSWD:ALL

准备好了一个可以用的用户,然后在 nginx.conf 配置文件内,添加配置

user  root;

以 test 项目为例:

server {
        listen      80;
        server_name  test.com;
		keepalive_timeout  120;
		large_client_header_buffers 4 16k;     # 读取大型客户端请求头的缓冲区的最大数量和大小
		client_max_body_size 200M;     #设置nginx能处理的最大请求主体大小。
		client_body_buffer_size 128k;  #请求主体的缓冲区大小。 
        charset     utf-8;
        access_log /home/test/access.log;
        location / {
            include /home/test/uwsgi_params;
            uwsgi_pass unix:/home/test/test.sock;
			uwsgi_send_timeout 600s;        # 指定向uWSGI传送请求的超时时间,完成握手后向uWSGI传送请求的超时时间。
			uwsgi_connect_timeout 600s;   # 指定连接到后端uWSGI的超时时间。
			uwsgi_read_timeout 600s;
        }
    }

uwsgi 服务器 ini 文件配置:
在ini文件内添加如下内容
uid: 用户
gid:用户组

[uwsgi]
uid=test
gid=work

socket=/home/test/test.sock

# socket权限设置
chmod-socket=664
chown-socket = %(uid):root

后面,就不会让nginx 服务器报错,无法连接到 /home/test/test.sock 的错误了。


http://www.niftyadmin.cn/n/125502.html

相关文章

LeetCode链表(单链表,双链表,反转链表)

文章目录前言1.链表定义2.链表操作3.技巧链表常见操作1.lc203 移除链表元素2.lc2 两数相加3.lc328 奇偶链表反转链表1.lc206 反转链表2.lc92 反转链表II链表双指针1.lc19 删除链表的倒数第 N 个结点2.lc21 合并两个有序链表3.lc24 两两交换链表中的节点4.lc234 回文链表前言 本…

TypeScript 怎么去查找类型定义的?

TypeScript 怎么去查找类型定义的?类型文件分类第三方库的类型自定义类型结论类型文件分类 我们项目中的类型文件分为两种:一类是第三方库的类型,一类是在项目中的自定义类型。 第三方库的类型 (1)Jquery&#xff1…

koa-vue的分页实现

1.引言 最近确实体会到了前端找工作的难处,不过大家还是要稳住心态,毕竟有一些前端大神说的有道理,前端发展了近20年,诞生了很多leader级别的大神,这些大神可能都没有合适的坑位,我们新手入坑自然难一些&am…

Python 算法交易实验52 读后感《量化交易:如何建立自己的算法交易事业》

说明 吸引定律,心理学名词,一般指人的心念(思想)总是与和其一致的现实相互吸引,或者说这是一种"心想事成"。 把注意力放到一个领域,最简单、最有效的做法是阅读和写作。前者可以让人看的更远,后者…

Python进阶-----面对对象7.0(细谈__new__方法和__init__方法)

目录 前言: __init__方法 __new__方法(重点!) 1.__new__方法的调用过程 2.重写__new__方法 3.__new__方法不同返回值的情况 3.单例模式 前言: 上一期初步介绍了__new__()方法,但是实际上这个方法还有非常多的内…

Python 中检查字符串是否包含列表中的元素

使用 any() 函数检查字符串是否包含列表中的元素。 如果字符串至少包含列表中的一个元素,any() 函数将返回 True,否则返回 False。 my_str one two threemy_list [a, two, c]if any(substring in my_str for substring in my_list):# 👇️…

Rasa 3.x 学习系列-Rasa [3.4.4] - 2023-02-17新版本发布

Rasa 3.x 学习系列-Rasa [3.4.4] - 2023-02-17新版本发布 任何人都可以学习Rasa之优秀Rasa学习资源推荐 欢迎同学们报名Gavin老师的Rasa系列课程,任何人都可以学习Rasa之优秀Rasa学习资源推荐: 1.NLP on Transformers高手之路137课 2 .Rasa 3.X 智能对话机器人案例开发硬核…

标准C库关于操作目录的函数

前言 如果,想要深入的学习标准C库中opendir,readdir,closedir等这些有关于目录操作的函数,还是需要去自己阅读Linux系统中的帮助文档。 具体输入命令: man 3 opendir/readdir/closedir 即可查阅到完整的资料信息。 o…