v2中文文档
项目

bind

指定服务器的套接字绑定的接口。通常情况下,监听器会绑定到空(通配符)接口。然而,你可以强制监听器绑定到另一个主机名或IP。(这个指令只接受一个主机,而不能是端口)。

请注意,不一致地绑定站点可能会导致意想不到的后果。例如,如果同一端口的两个站点解析为127.0.0.1,而其中只有一个站点配置了`bind 127.0.0.1',那么只有一个站点可以访问,因为另一个站点将绑定到端口而没有具体的主机;操作系统将选择更具体的匹配套接字。(虚拟主机不会在不同的监听者之间共享)。

bind接受网络地址,但可能不包括端口。

语法

bind <hosts...>
  • **<hosts...>**是要绑定监听器的主机接口列表。

示例

要使一个套接字只能在当前机器上访问,请绑定回环地址(localhost):

bind 127.0.0.1

要包括IPv6:

bind 127.0.0.1 [::1] 

要在/run/caddy处绑定Unix域套接字:

bind unix//run/caddy