侧边栏壁纸
博主头像
DJ's Blog博主等级

行动起来,活在当下

  • 累计撰写 133 篇文章
  • 累计创建 51 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

【Nginx】虚拟主机

Administrator
2022-04-03 / 0 评论 / 0 点赞 / 41 阅读 / 2007 字

【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;
   }
}
0

评论区