如何在 Nginx 中为同一个 IP 配置不同的域名(同 IP 多域名)?
在配置Nginx时,如果想要同一台服务器(同一个IP地址)支持多个域名,我们可以通过设置多个server块来实现。每个server块配置一个独立的域名,这样Nginx能够根据请求的 头部来区分并转发到正确的网站。例子:假设我们有两个域名: 和 ,它们将在同一IP地址上由Nginx服务。以下是一个基本的配置示例:解释:监听端口: 表示这两个server块都在监听80端口,这是HTTP的标准端口。服务器名称: 指令用于指定各自的域名。这是Nginx区分不同请求应该交由哪个server块处理的关键。网站根目录和默认文件: 指令定义了各自域名的根目录路径,而 指令指定了如果请求是针对目录的,则默认返回哪个文件。总结:通过以上配置,Nginx能够侦听来自同一IP的不同域名请求,并根据 将请求分发到正确的路径。这种配置方式非常灵活且易于扩展,可以很容易地添加更多的域名和对应的server块。