0
点赞
收藏
分享

微信扫一扫

Day02_05_Nginx教程之基于域名的虚拟主机配置方案

追风骚年 2022-12-23 阅读 56


Nginx配置虚拟主机

一. 基于域名的虚拟主机配置

1. 需求方案

  • 两个域名指向同一台 Nginx 服务器,用户访问不同的域名显示不同的网页内容;
  • 两个域名是 service.shop.com 和 web.shop.com;
  • Nginx 服务器使用虚拟机 192.168.87.108:80端口.

2. 配置 hosts 文件

  • 通过 host 文件指定 service.shop.com 和web.shop.com 对应 192.168.87.108 虚拟机:
  • 修改 windows或linux系统的 的 hosts 文件:(C:\Windows\System32\drivers\etc)与(/etc/hosts)

配置/etc/hosts文件


Day02_05_Nginx教程之基于域名的虚拟主机配置方案_虚拟主机



3. 创建静态资源目录及文件

在 ​​/usr/local/nginx/www​​​ 目录下创建 ​​htmlserver​​​ 和 ​​htmlweb​​ 两个目录,并分辨创建两个 index.html 文件,以便区分.

Day02_05_Nginx教程之基于域名的虚拟主机配置方案_nginx_02

4. 配置虚拟主机

user  www-data;
worker_processes 1;

events {
worker_connections 1024;
}

http {
include /etc/nginx/mime.types;
default_type application/octet-stream;

sendfile on;

keepalive_timeout 65;

#基于域名的虚拟主机配置方案

#配置http://service.shop.com:80虚拟主机
server {
listen 80; #监听端口号
server_name service.shop.com; #域名
location / {
root /usr/local/nginx/www/htmlserver; #静态资源存储位置
index index.html index.htm;
}
}

#配置http://web.shop.com:80虚拟主机
server {
listen 80;
server_name web.shop.com;

location / {
root /usr/local/nginx/www/htmlweb;
index index.html index.htm;
}
}
}

注意:重新加载一下配置文件

sudo service  nginx reload

配置好后的效果:


Day02_05_Nginx教程之基于域名的虚拟主机配置方案_虚拟主机_03

举报

相关推荐

0 条评论