目录
1.虚拟主机
1.1分类
1.2基于域名的虚拟机
1.2.1测试
1.3基于端口的虚拟主机
1.3.1测试
编辑1.4基于IP的虚拟主机
2.nginx日志
3.location
1.虚拟主机
虚拟主机:相当于1个网站,在nginx中通过server{}区域实现。
nginx虚拟主机有不同的配置类型
1.1分类
虚拟主机的分类 | 说明 | 应用场景 |
---|---|---|
基于域名的虚拟主机 | 不同域名访问不同站点 | 最常用 |
基于端口虚拟主机 | 不同端口访问不同站点 | 作为保护设置特殊端口 |
基于IP的虚拟主机 | 不同IP访问不同站点 | 保护 只能通过固定IP访问 例如内网 |
1.2基于域名的虚拟机
不同域名创建不同的主机
创建网站
站点 目录 /app/code/bird/
书写配置
server {
listen 80;
server_name cxk.oldboylinux.cn;
root /app/code/cxk;
index index.html;
}
1.2.1测试
curl cxk.oldboylinux.cn
1.3基于端口的虚拟主机
server {
listen 81;
server_name live.oldboylinux.cn;
root /app/code/live;
index index.html;
}
}
1.3.1测试
1.4基于IP的虚拟主机
server {
listen 172.16.1.8:8888;
server_name mi.oldboylinux.cn;
root /app/code/mi;
location / {
index index.html;
}
}
这个虚拟主机只能使用内网172.16.1.0段的主机访问
2.nginx日志
nginx中很多日志 都有很多用处例如错误日志 和主机的访问日志
给每个虚拟主机指定错误日志和访问日志
3.location
location规则也叫做路由规则
下面这个规则是除了172.16.1.0网段其他IP都不能访问
设置浏览器缓存 格式如下所示