
两个域名指向同一个nginx服务器,用户访问不同的域名时显示不同的内容。
①修改windows的hosts文件配置域名与ip的映射
文件路径:C:\Windows\System32\drivers\etc\hosts
192.168.66.100 node1 www.bjsxt.cn www.baizhan.cn
②修改nginx.conf配置文件
server {
listen 80;
#为虚拟机指定IP或者是域名
server_name www.bjsxt.cn;
#主要配置路由访问信息
location / {
#用于指定访问根目录时,访问虚拟主机的web目录
root temp1;
#在不指定访问具体资源时,默认的展示资源的列表
index index.html index.htm;
}
}
#一个Server就是一个虚拟主机
server {
listen 80;
#为虚拟机指定IP或者是域名
server_name www.baizhan.cn;
#主要配置路由访问信息
location / {
#用于指定访问根目录时,访问虚拟主机的web目录
root temp2;
#在不指定访问具体资源时,默认的展示资源的列表
index index.html index.htm;
}
}
③准备需要的目录和html页面:
进入nginx里面
mkdir temp1
mkdir temp2
vim /temp1/index.html #在这个文件里面输入this is temp1
vim /temp2/index.html #在这个文件里面输入this is temp2
④重启Nginx服务
nginx -s reload

Nginx对提供8888与9999两个端口的监听服务
请求8888端口则访问html8888目录下的index.html
请求9999端口则访问html9999目录下的index.html
①修改Nginx的配置文件完成基于端口的虚拟主机配置
#一个Server就是一个虚拟主机 基于端口
server {
listen 8888;
#为虚拟机指定IP或者是域名
server_name 192.168.66.100;
#主要配置路由访问信息
location / {
#用于指定访问根目录时,访问虚拟主机的web目录
root html8888;
#在不指定访问具体资源时,默认的展示资源的列表
index index.html index.htm;
}
}
#一个Server就是一个虚拟主机
server {
listen 9999;
#为虚拟机指定IP或者是域名
server_name 192.168.66.100;
#主要配置路由访问信息
location / {
#用于指定访问根目录时,访问虚拟主机的web目录
root html9999;
#在不指定访问具体资源时,默认的展示资源的列表
index index.html index.htm;
}
}
②准备需要的目录和html页面:
进入nginx里面
mkdir html8
mkdir html9
vim /html8/index.html #在这个文件里面输入this is temp1
vim /html9/index.html #在这个文件里面输入this is temp2