【Nginx】虚拟主机
概念
VPS(Virtual Private Server 虚拟专用服务器 )
:通过一定的技术将一台物理机分割成若干台服务器,每一台都具有独立的操作系统和独立的IP;独立的CPU、内存、存储空间,可自行安装程序,单独重启自己的VPS,VPS主机每个虚拟服务器都有自己独立的Root/Administrator管理权限,除用户的管理账户,其他人无权限看到主机上的数据VH(Virtual Host)
:把一台物理机器分割成很多的小空间,这些空间共享操作系统的资源,比如:同一个操作系统,同一个IP,但是是不同的域名,共享带宽,共享服务器的资源(CPU、内存、存储空间)
实现方式
基于IP
略
基于端口
server {
listen 8080;
server_name localhost;
root /usr/local/soft/nginx/data/qingshan;
location / {
index index.html index.htm;
}
}
server {
listen 8081;
server_name localhost;
root /usr/local/soft/nginx/data/huihui;
location / {
index index.html index.htm;
}
}
server {
listen 8082;
server_name localhost;
root /usr/local/soft/nginx/data/carl;
location / {
index index.html index.htm;
}
}
- 三个server监听不同的端口,通过不同的端口匹配。三个server的数据根路径不同,各有各的默认页面。
- 通过8080端口可以访问到/usr/local/soft/nginx/data/qingshan路径下面的文件
基于域名
server {
listen 80;
server_name www.qingshan.com;
root /usr/local/soft/nginx/data/qingshan;
location / {
index index.html index.htm;
}
}
server {
listen 80;
server_name www.huihui.com;
root /usr/local/soft/nginx/data/huihui;
location / {
index index.html index.htm;
}
}
server {
listen 80;
server_name www.carl.com;
root /usr/local/soft/nginx/data/carl;
location / {
index index.html index.htm;
}
}
- 三个server都监听80端口,通过不同的域名匹配。三个server的数据根路径不同,各有各的默认页面。
- 通过www.qingshan.com域名可以访问到/usr/local/soft/nginx/data/qingshan路径下面的文件
评论区