unix-sockets

作为卷安装在 Docker 容器中的 Unix 套接字的权限被拒绝
unix-sockets

作为卷安装在 Docker 容器中的 Unix 套接字的权限被拒绝

我尝试将当前在服务器上运行的 nginx 容器化。为此,我创建了以下 docker compose 文件: version: "3.8" services: nginx: image: nginx:stable-alpine container_name: nginx restart: unless-stopped group_add: ["33"] volumes: - "/etc/nginx-docker:/etc/nginx/conf.d:ro" - "/run/php:/run/ph...

Admin

rspamd 和 Apache 反向代理:导航不起作用(URL 中的片段无效)
unix-sockets

rspamd 和 Apache 反向代理:导航不起作用(URL 中的片段无效)

我在 Ubuntu 23.10 上设置了 Apache 2.4.57 和 Rspamd 3.6。我已将 Apache 配置为 Rspamd 控制器工作器的反向代理。我可以访问 Rspamd 的 Web UI,输入密码,也可以看到主页,但无法导航。每当我单击菜单中的任何链接(“状态”、“吞吐量”、“配置”等)时,都没有任何变化。 我的配置哪里错了? rspamd 配置: root@h2917298:~ # cat /etc/rspamd/override.d/worker-controller.inc password = "<my-pwd-hash&...

Admin

Apache httpd 无法通过 Unix 域套接字连接到 Tomcat - SELinux 被拒绝
unix-sockets

Apache httpd 无法通过 Unix 域套接字连接到 Tomcat - SELinux 被拒绝

我在 Rocky9 上配置了 Apache httpd v2.4.57,以通过 unix 域套接字连接到 Tomcat9 / Java17。 SELinux 启动并显示拒绝,如下所示: type=AVC msg=audit(1685376249.480:134): avc: denied { connectto } for pid=1769 comm="httpd" path="/run/tomcat-xxx2-yyy/socket" scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:sys...

Admin

使用 socat 跨网络命名空间代理抽象命名空间 UNIX 套接字
unix-sockets

使用 socat 跨网络命名空间代理抽象命名空间 UNIX 套接字

我有一个系统服务,用于监听抽象命名空间中 UNIX 域套接字上的命令。我现在需要从另一个网络命名空间中的进程访问它。由于套接字位于抽象命名空间中,因此它是特定于网络命名空间的。 我可以通过 socat 来实现这一点: socat ABSTRACT-CONNECT:@proxy-socket EXEC:'"ip netns exec my-netns socat STDIO ABSTRACT-LISTEN:@proxy-socket,nofork"' 这可以正确监听我命名空间中的套接字,并将连接代理到默认命名空间中的实际套接字。但它只会针对一个连接执行此操作...

Admin

Redis 无法创建 unix 套接字
unix-sockets

Redis 无法创建 unix 套接字

我正在尝试设置 redis 以使用 Unix Socket。 我使用的是 Debian 原版安装/etc/redis/redis.conf,但在文件末尾添加了以下内容,基于此信息: # create a unix domain socket to listen on unixsocket /run/project/redis.sock # set permissions for the socket unixsocketperm 775 #requirepass passwordtouse # bind 127.0.0.1 daemon...

Admin

如何重新启动返回 Socket 已在使用中的 spawn-fcgi?
unix-sockets

如何重新启动返回 Socket 已在使用中的 spawn-fcgi?

我已经ps -aux | grep spawn-fcgi找到了 pid 并将其杀死,kill -9 pid但是当我重新运行 spawn-fcgi 时,它仍然会返回Socket is already in use。 我正在使用 spawn-fcgi 作为qgis服务器,在再次运行它之前我需要导出一些环境变量。 如何spawn-fcgi从套接字解除绑定并spawn-fcgi成功重新运行? ...

Admin

如何在 Debian 中通过 telnet 连接到 Unix 套接字来测试 Memcached
unix-sockets

如何在 Debian 中通过 telnet 连接到 Unix 套接字来测试 Memcached

为了在 Ubuntu 上测试 memcached,我将运行以下命令: echo "stats settings" | nc -U /run/mydir/memcached.sock 但是现在我已经换到Debian了,而Debiannc不支持该-U选项。 我已尝试过ss,,listen但telnet -b /run/mydir/memcached.sock没有成功。 Debian 中的等效命令是什么? ...

Admin

Apache 无法连接到 Unix 域套接字
unix-sockets

Apache 无法连接到 Unix 域套接字

我正在尝试安装一个自定义 Web 应用程序,并使用 Apache HTTPd 作为前端 Web 服务器。但为什么 Apache 报告无法访问应用程序侦听的 Unix 套接字? Web 应用程序配置为在此处监听: # ls -l /run/mt_plackup_master.sock srwxrwxrwx. 1 apache apache 0 Jan 18 21:16 /run/mt_plackup_master.sock 我手动制作chown apache:apache并chmod 777授予套接字文件的所有可能的权限。 用户apache可以访问该文件: ...

Admin

使用 Uwsgi 与 Apache 2.4.51 和 Flask App 进行 Unix 套接字通信并返回“404 Not Found”
unix-sockets

使用 Uwsgi 与 Apache 2.4.51 和 Flask App 进行 Unix 套接字通信并返回“404 Not Found”

我在前端使用 Apache 作为 Web 服务器,在后端运行 python flask 应用程序,它们使用 Unix 套接字进行通信,如下面的 mod_proxy_uwsgi 模块链接中所述,并且我已按照建议加载了 mod_proxy 和 mod_proxy_uwsgi https://uwsgi-docs.readthedocs.io/en/latest/Apache.html httpd/bin/apachectl -S VirtualHost configuration: *:2020 host-rh7-1 (/home...

Admin

无法在 /run/php/php8.0-fpm.sock、Nginx Web 服务器中找到 php8.0-fpm.sock
unix-sockets

无法在 /run/php/php8.0-fpm.sock、Nginx Web 服务器中找到 php8.0-fpm.sock

我目前正在 Nginx Web 服务器中监听 TCP 套接字,但出于某些原因,我想监听我的 UNIX 域套接字。问题是我无法php8.0-fpm.sock在/var/run/php/php8.0-fpm.sock和/run/php/php8.0-fpm.sock路径中找到。当我运行 时ls /run/php,它只显示php8.0-fpm.pid。 systemctl status php8.0-fpm确认已安装并正确运行: php8.0-fpm.service - The PHP 8.0 FastCGI Process Manager Loade...

Admin

使用 php7.3-fpm 和 lighttpd 1.4.53 通过 UNIX 套接字(而不是 TCP)连接时,503 服务在高负载下不可用
unix-sockets

使用 php7.3-fpm 和 lighttpd 1.4.53 通过 UNIX 套接字(而不是 TCP)连接时,503 服务在高负载下不可用

我最近将 php7.3-fpm 配置切换为使用 UNIX 套接字,而不是监听 localhost:9000。这解决了延迟问题(我时不时会收到无缘无故花费一秒钟以上的请求)。但是,现在使用 unix 套接字时,我会在高负载下遇到“503 服务不可用”问题 - 但仅限于 PHP 脚本。静态文件仍可无错误地传送。因此,这与 PHP 有关。 我已经对该网站进行了峰值测试使用k6。在 ~400 req/s 下测试一个简单的脚本时,90% 的请求都是 503 错误,而使用 TCP 时,速度会减慢到无穷大,即使在 800 req/s 下也能正常工作,只有 ~0.5% 的请...

Admin

如何在没有命名卷的容器之间共享 unix 域套接字?
unix-sockets

如何在没有命名卷的容器之间共享 unix 域套接字?

我有两个容器 A 和 B,它们需要通过 A 在 /var/run/notif.sock 中创建的 unix 域套接字进行通信。 我不能使用命名卷,因为在容器之间共享 /var/run 是有风险的,因为它包含容器的运行时数据。 绑定挂载要求主机已经有一个同名的文件。 绑定挂载的问题是,如果我创建一个与套接字文件同名的主机文件,并使用这样的绑定挂载: --v /var/run/notif.sock : /var/run/notif.sock ,它会由容器 A 内的 docker 自动创建一个纯文本文件 /var/run/notif.sock ,并且当容器 A 内...

Admin

/tmp 中的 Unix 套接字在重新启动时变成目录
unix-sockets

/tmp 中的 Unix 套接字在重新启动时变成目录

我在 raspi ( ) 上运行基于 Ubuntu 的服务器6.5.0-1015-raspi #18-Ubuntu。在此系统上,我knxd运行了 KNX 总线,将 KNX 总线暴露给我的服务器,然后在 Docker 容器中运行 Home Asssitant。knxd并docker配置为 systemctl 服务。 knxd/tmp/eib配置为使用命令行参数创建 UNIX 域套接字-u /tmp/eib。当我启动服务时,这会起作用,例如,systemctl start在系统运行后使用 。 然而,重新启动后, 中有一个/tmp/eib由 拥有的目录root:r...

Admin

如何找出 macOS 中现有 unix 套接字的 so_type?
unix-sockets

如何找出 macOS 中现有 unix 套接字的 so_type?

在linux中,我们可以运行ss -xor lsof -U +E,我们可以看到unix套接字的类型。但在 macOS 中没有ss或我们可以运行lsof -U它只显示 TYPE - unix,但我想通过一些实用程序知道 unix 套接字的 so_type 到底是什么。 ...

Admin

pcscd unix 域套接字转发
unix-sockets

pcscd unix 域套接字转发

我想将智能卡请求转发到连接智能卡的电脑,但无法通过 ssh 转发套接字源:10.169.213.211(服务器)目标:10.169.41.124(客户端)我试图实现的目标 -->在这个链接中 一些调试消息被有意删除以遵循堆栈溢出规则。 user_id@hostname:~/samba/views/socket$ ssh -vvv -N -L/tmp/pcscd.comm:/run/pcscd/pcscd.comm -o StreamLocalBindUnlink=yes -o ClearAllForwardings=yes 10.169.213.211...

Admin