CentOS 7.3配置Nginx虚拟主机

栏目: 服务器 · Nginx · 发布时间: 5年前

实验环境

  1. 一台最小化安装的CentOS 7.3虚拟机

配置基本环境

1. 安装nginx

yum install -y epel-*
yum isntall -y nginx vim

2. 建立虚机主机的站点根目录

mkdir /var/wwwroot
mkdir /var/wwwroot/site1
mkdir /var/wwwroot/site2
echo -e "site1" >> /var/wwwroot/site1/index.html
echo -e "site2" >> /var/wwwroot/site2/index.html

CentOS 7.3配置Nginx虚拟主机

3. 关闭CentOS的防火墙

setenforce 0
systemctl stop firewalld
systemctl disable firewalld

CentOS 7.3配置Nginx虚拟主机

配置基于端口的虚拟主机

1. 编辑nginx配置文件

vim /etc/nginx/conf.d/vhosts.conf

2. 添加以下内容

server {
    listen 8081;
    root /var/wwwroot/site1;
    index index.html;

    location / {
    }
}
server {
  listen 8082;
  root /var/wwwroot/site2;
  index index.html;

  location / {
  }
}

CentOS 7.3配置Nginx虚拟主机

3. 启动 nginx 服务

systemctl start nginx

4. 在宿主机访问两个站点

http://192.168.204.135:8081/
http://192.168.204.135:8082/
CentOS 7.3配置Nginx虚拟主机 CentOS 7.3配置Nginx虚拟主机

配置基于域名的虚拟主机

1. 重新编辑nginx配置文件

vim /etc/nginx/conf.d/vhosts.conf

2. 删除原内容,重新添加以下内容

server {
    listen 80;
    server_name site1.test.com;
    root /var/wwwroot/site1;
    index index.html;

    location / {
    }
}
server {
  listen 80;
  server_name site2.test.com;
  root /var/wwwroot/site2;
  index index.html;

  location / {
  }
}

CentOS 7.3配置Nginx虚拟主机

3. 重启 nginx 服务

systemctl restart nginx

4. 在Windows上修改 hosts 文件

编辑 C:\Windows\System32\drivers\etc\hosts 文件,

添加以下内容(根据实际情况自己修改)

192.168.204.135   site1.test.com  
192.168.204.135   site2.test.com

CentOS 7.3配置Nginx虚拟主机

5. 在宿主机访问两个站点

http://site1.test.com/
http://site2.test.com/

CentOS 7.3配置Nginx虚拟主机 CentOS 7.3配置Nginx虚拟主机

配置基于IP的虚拟主机

1. 在虚拟机增加两个IP地址

ifconfig ens33:1 192.168.204.151
ifconfig ens33:2 192.168.204.152

2. 重新编辑nginx配置文件

vim /etc/nginx/conf.d/vhosts.conf

3. 删除原内容,重新添加以下内容

server {
    listen 192.168.204.151:80;
    root /var/wwwroot/site1;
    index index.html;

    location / {
    }
}
server {
  listen 192.168.204.152:80;
  root /var/wwwroot/site2;
  index index.html;

  location / {
  }
}

CentOS 7.3配置Nginx虚拟主机

4. 重启 nginx 服务

systemctl restart nginx

5. 在宿主机访问两个站点

http://192.168.204.151/
http://192.168.204.152/
CentOS 7.3配置Nginx虚拟主机 CentOS 7.3配置Nginx虚拟主机


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Impractical Python Projects

Impractical Python Projects

Lee Vaughan / No Starch Press / 2018-11 / USD 29.95

Impractical Python Projects picks up where the complete beginner books leave off, expanding on existing concepts and introducing new tools that you’ll use every day. And to keep things interesting, ea......一起来看看 《Impractical Python Projects》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

SHA 加密
SHA 加密

SHA 加密工具