如何配置mongo DB不监听任何端口,而只监听unix域socket?由于我的应用程序和数据库将运行在同一台服务器上,因此两者将仅通过Unix域套接字进行通信。为了防止任何外部访问mongoDB服务器,我还希望禁用它侦听任何TCP端口。
fsi0uk1n1#
在最近的版本中,将net.bindIp设置为UNIX套接字的名称似乎可以禁用TCP/IP套接字并保留UNIX套接字。MongoDB似乎总是试图监听默认套接字(/tmp/mongodb-portnumber.sock)以及配置的套接字名称。要使MongoDB只监听单个Unix套接字,请将默认套接字名称指定为bindIp:
net: bindIp: /tmp/mongodb-27017.sock
字符串
1条答案
按热度按时间fsi0uk1n1#
在最近的版本中,将net.bindIp设置为UNIX套接字的名称似乎可以禁用TCP/IP套接字并保留UNIX套接字。
MongoDB似乎总是试图监听默认套接字(/tmp/mongodb-portnumber.sock)以及配置的套接字名称。要使MongoDB只监听单个Unix套接字,请将默认套接字名称指定为bindIp:
字符串