详解Nginx 虚拟主机配置的三种方式(基于IP)

Nginx配置虚拟主机支持3种方式:基于IP的虚拟主机配置,基于端口的虚拟主机配置,基于域名的虚拟主机配置。

详解Nginx 虚拟主机配置的三种方式(基于端口)

详解Nginx 虚拟主机配置的三种方式(基于域名)

1、基于IP的虚拟主机配置

如果同一台服务器有多个IP,可以使用基于IP的虚机主机配置,将不同的服务绑定在不同的IP上。

1.1 假设服务器有个IP地址为192.168.2.150,首先使用ifconfig在同一个网络接口上绑定其他3个IP。

?

1.2 3个IP对应的域名如下,配置主机的host文件便于测试

?

可以模拟实现DNS轮询的情况。

附:设置完hosts文件后一定要记得执行以下命令使其生效

1、windows下cmd进入命令行

?

1.3 建立虚拟主机存放网页的根目录,并创建首页文件index.html

?

1.4 修改nginx.conf,将虚拟主机配置文件包含进主文件

?

在nginx.conf文件末尾加入以下配置

?

1.5 编辑每个IP的配置文件(每个虚拟主机的配置文件)

?

1.6 创建日志文件,否则无法启动nginx

?

1.7 先测试配置文件然后再启动nginx

?

1.8 测试文件

?

附:配置过程中出现的问题

1、测试配置文件时出现的问题

?

解决方法:下面语句忘记加分号

?

2、使用 curl www.test*.com 测试时总是访问到相同的结果

解决方法:不要将IP地址写在 server_name 后面, server_name 后面只能添加域名。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/liupeifeng3514/article/details/79006998



相关文章
推荐文章
热门文章

微信公众号推荐

相关推荐