Nginx 设置虚拟主机

文章类型:nginx

发布者:admin

发布时间:2023-04-17

虚拟主机是指在一台物理主机服务器上划分出多个磁盘空间,每个磁盘空间都是一个虚拟主机,每台虚拟主机都可以对外提供 Web 服务,并且互不干扰。

就是一台独立的服务器主机,能够利用虚拟主机把多个不同域名的网站部署在同一台服务器上,主要是基于基于端口号、基于 IP 和基于域名

一:基于端口号配置虚拟主机

原理就是利用 Nginx 监听多个端口,根据不同的端口来区分不同的网站

server {
listen 8001;
server_name localhost;
root /usr/share/nginx/html/html8001;
index index.html;
}

二:基于 IP 的虚拟主机

server {
listen 80;
server_name 127.0.0.1;
root /usr/share/nagix/html/html8001;
index index.html;
}

三:基于域名的虚拟主机

server {
listen 80;
server_name cqhxb.com;

location / {
root /usr/share/nginx/html/html8001;
index index.html;
}
}