将MongoDB配置为只监听Unix Socket,而不监听任何TCP端口

ve7v8dk2  于 2023-11-17  发布在  Go
关注(0)|答案(1)|浏览(232)

如何配置mongo DB不监听任何端口,而只监听unix域socket?
由于我的应用程序和数据库将运行在同一台服务器上,因此两者将仅通过Unix域套接字进行通信。为了防止任何外部访问mongoDB服务器,我还希望禁用它侦听任何TCP端口。

fsi0uk1n

fsi0uk1n1#

在最近的版本中,将net.bindIp设置为UNIX套接字的名称似乎可以禁用TCP/IP套接字并保留UNIX套接字。
MongoDB似乎总是试图监听默认套接字(/tmp/mongodb-portnumber.sock)以及配置的套接字名称。要使MongoDB只监听单个Unix套接字,请将默认套接字名称指定为bindIp:

net:
  bindIp: /tmp/mongodb-27017.sock

字符串

相关问题