配置Nginx虚拟主机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置Nginx虚拟主机相关的知识,希望对你有一定的参考价值。

推荐步骤:

  • 安装nginx配置基于IP地址虚拟主机客户端访问验证,第一个虚拟主机监听IP地址192.168.100.20,第二个虚拟主机监听IP地址192.168.100.30
  • 配置基于端口虚拟主机,192.168.100.10:8080监听第一个虚拟主机,192.168.100.10:8181监听第二个虚拟主机,客户端访问验证
  • 配置基于域名虚拟主机,www.bdqn.com监听默认虚拟主机,www.benet.com监听第一个虚拟主机,www.accp.com监听第二个虚拟主机

实验步骤:

一.安装Nginx配置基于IP地址虚拟主机客户端访问验证,第一个虚拟主机监听IP地址192.168.100.20,第二个虚拟主机监听IP地址192.168.100.30​

配置Nginx虚拟主机(一)​_nginx


1.安装Nginx依赖程序​

1)挂载系统光盘

配置Nginx虚拟主机(一)​_nginx_02


2)将系统光盘挂载到/mnt目录

配置Nginx虚拟主机(一)​_虚拟主机_03


3)删除系统自带yum源配置文件yum源

配置Nginx虚拟主机(一)​_nginx_04


4)安装Nginx依赖程序

配置Nginx虚拟主机(一)​_nginx_05

配置Nginx虚拟主机(一)​_虚拟主机_06


2.安装Nginx网站服务器端​

1)切换到nginx源代码程序光盘

配置Nginx虚拟主机(一)​_虚拟主机_07


2)挂载Nginx源代码程序

配置Nginx虚拟主机(一)​_虚拟主机_08


3)解压源代码程序

配置Nginx虚拟主机(一)​_虚拟主机_09


4)创建管理nginx用户

配置Nginx虚拟主机(一)​_nginx_10


5)配置Nginx服务器端

配置Nginx虚拟主机(一)​_虚拟主机_11


6)编译安装nginx

配置Nginx虚拟主机(一)​_虚拟主机_12

配置Nginx虚拟主机(一)​_nginx_13


3.优化Nginx命令和服务控制​

1)优化服务命令

配置Nginx虚拟主机(一)​_nginx_14


2)检查服务配置文件是否错误

配置Nginx虚拟主机(一)​_虚拟主机_15


3)启动服务

配置Nginx虚拟主机(一)​_nginx_16


4)停止nginx服务

配置Nginx虚拟主机(一)​_虚拟主机_17


4.配置虚拟主机网站目录​

1)创建虚拟主机网站根目录

配置Nginx虚拟主机(一)​_虚拟主机_18


2)设置网站主页

配置Nginx虚拟主机(一)​_虚拟主机_19


3)查看网站根目录数据

配置Nginx虚拟主机(一)​_nginx_20


5.生成虚拟主机网卡配置文件​

1)生成网卡配置文件

配置Nginx虚拟主机(一)​_虚拟主机_21


2)修改第一块网卡配置文件

配置Nginx虚拟主机(一)​_nginx_22


3)修改第二款网卡配置文件

配置Nginx虚拟主机(一)​_虚拟主机_23


4)重新启动网卡服务查看IP地址

配置Nginx虚拟主机(一)​_虚拟主机_24


6.修改nginx主配置文件支持基于IP地址虚拟主机​

1)修改主配置文件

配置Nginx虚拟主机(一)​_虚拟主机_25

配置Nginx虚拟主机(一)​_虚拟主机_26


2)检查nginx主配置文件

配置Nginx虚拟主机(一)​_nginx_27


3)启动nginx服务

配置Nginx虚拟主机(一)​_nginx_28


4)客户端Win10配置IP地址

配置Nginx虚拟主机(一)​_nginx_29


5)客户端访问http://192.168.100.10访问默认站点

配置Nginx虚拟主机(一)​_虚拟主机_30


6)客户端访问http://192.168.100.20访问benet站点

配置Nginx虚拟主机(一)​_虚拟主机_31


7)客户端访问http://192.168.100.30访问accp站点

配置Nginx虚拟主机(一)​_nginx_32


二.配置基于端口虚拟主机,192.168.100.10:8080监听第一个虚拟主机,192.168.100.10:8181监听第二个虚拟主机,客户端访问验证​

配置Nginx虚拟主机(一)​_虚拟主机_33


1.配置Nginx主配置文件支持基于端口虚拟主机​

1)修改主配置文件

配置Nginx虚拟主机(一)​_nginx_34

配置Nginx虚拟主机(一)​_虚拟主机_35


2)检查主配置文件

配置Nginx虚拟主机(一)​_虚拟主机_36


3)重新启动Nginx服务

配置Nginx虚拟主机(一)​_虚拟主机_37


4)查看Nginx服务运行状态

配置Nginx虚拟主机(一)​_nginx_38


2.客户端访问网站服务器进行验证​

1)客户端使用IP地址http://192.168.100.10:80访问默认站点

配置Nginx虚拟主机(一)​_虚拟主机_39


2)客户端使用IP地址http://192.168.100.10:8080访问benet站点

配置Nginx虚拟主机(一)​_虚拟主机_40


3)客户端使用IP地址http://192.168.100.10:8181访问accp站点

配置Nginx虚拟主机(一)​_虚拟主机_41


三.配置基于域名虚拟主机,www.bdqn.com监听默认虚拟主机,www.benet.com监听第一个虚拟主机,www.accp.com监听第二个虚拟主机​

配置Nginx虚拟主机(一)​_nginx_42


1.网站服务器和DNS服务器配置IP地址和DNS服务器​

1)网站服务器配置IP地址

配置Nginx虚拟主机(一)​_nginx_43


2)重新启动服务查看配置DNS

配置Nginx虚拟主机(一)​_虚拟主机_44


3)DNS服务器配置IP地址

配置Nginx虚拟主机(一)​_虚拟主机_45


4)重新启动网卡服务查看配置DNS服务器

配置Nginx虚拟主机(一)​_虚拟主机_46


2.安装DNS服务器​

1)安装系统光盘

配置Nginx虚拟主机(一)​_nginx_47


2)系统光盘挂载到/mnt目录

配置Nginx虚拟主机(一)​_虚拟主机_48


3)安装DNS服务

配置Nginx虚拟主机(一)​_虚拟主机_49


4)修改DNS服务主配置文件

配置Nginx虚拟主机(一)​_虚拟主机_50


5)配置DNS区域文件

配置Nginx虚拟主机(一)​_虚拟主机_51

配置Nginx虚拟主机(一)​_虚拟主机_52

配置Nginx虚拟主机(一)​_nginx_53

6)验证DNS服务器

配置Nginx虚拟主机(一)​_nginx_54


3.修改nginx主配置文件支持域名虚拟主机​

1)修改nginx主配置文件

配置Nginx虚拟主机(一)​_nginx_55

配置Nginx虚拟主机(一)​_nginx_56


2)检查主配置文件

配置Nginx虚拟主机(一)​_虚拟主机_57


3)停止服务

配置Nginx虚拟主机(一)​_nginx_58


4)查看服务运行状态

配置Nginx虚拟主机(一)​_nginx_59


4.配置客户端​

1)客户端配置IP地址和DNS

配置Nginx虚拟主机(一)​_nginx_60


2)客户端使用域名www.bdqn.com访问默认站点

配置Nginx虚拟主机(一)​_虚拟主机_61


3)客户端使用域名www.benet.com访问benet站点

配置Nginx虚拟主机(一)​_虚拟主机_62


4)客户端使用域名www.accp.com访问accp站点

配置Nginx虚拟主机(一)​_nginx_63



Nginx 虚拟主机配置

Nginx 虚拟主机配置

1、主配置文件下加入虚拟主机参数。
技术分享图片
vim nginx.conf

include vhosts/*.conf;
配置文件

2、创建虚拟主机目录,文件。

技术分享图片
mkdir /usr/local/nginx/conf/vhosts
创建虚拟主机目录
技术分享图片
touch /usr/local/nginx/conf/vhosts/nginx_vhosts1.conf
touch /usr/local/nginx/conf/vhosts/nginx_vhosts2.conf
touch /usr/local/nginx/conf/vhosts/nginx_vhosts3.conf
创建虚拟主机文件

基于IP

1、添加IP地址。

ifconfig eth0:1 192.168.1.131
ifconfig eth0:2 192.168.1.132
ifconfig eth0:3 192.168.1.133

2、修改虚拟主机文件

技术分享图片
# 基于IP 主机1
server{
   # 监听端口
   listen 192.168.1.131:80;
   # 访问域名
   server_name www.xxx.com;
   # 网页索引类型
   index index.html index.htm;
   # 指定URL资源
   root /usr/local/url1;
}
修改虚拟主机文件1
技术分享图片
# 基于IP 主机2
server{
   # 监听端口
   listen 192.168.1.132:80;
   # 访问域名
   server_name www.xxx.com;
   # 网页索引类型
   index index.html index.htm index.php;
   # 指定URL资源
   root /usr/local/url2;
}
修改虚拟主机2
技术分享图片
# 基于IP 主机3
server{
   # 监听端口
   listen 192.168.1.133:80;
   # 访问域名
   server_name www.xxx.com;
   # 网页索引类型
   index index.html index.htm index.php;
   # 指定URL资源
   root /usr/local/url3;
}
修改虚拟主机3

基于域名

1、修改hosts文件,或使用DNS解析。

技术分享图片
C:\Windows\System32\drivers\etc

192.168.1.115 www.131.com www.132.com www.133.com
修改hosts文件

 

 

 

 

 

以上是关于配置Nginx虚拟主机的主要内容,如果未能解决你的问题,请参考以下文章

nginx虚拟主机配置

nginx基础配置(多个虚拟主机)

nginx常用配置系列-虚拟主机

Nginx 虚拟主机配置

nginx 配置

配置nginx虚拟主机