配置Nginx虚拟主机

📒博客主页: ​​微笑的段嘉许博客主页​

🎉欢迎关注🔎点赞👍收藏⭐留言📝

📌本文由微笑的段嘉许原创!

📆51CTO首发时间:🌴2022年11月日1🌴

✉️坚持和努力一定能换来诗与远方!

🙏作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!

本文介绍

在企业信息化应用环境中,安全性不仅取决于硬件防护设备,系统加固、访问控制等基本措施,而且如何减少故障中断时间,提高存储及北方的完善性也是确保企业信息安全的重要措施。本文将进一步学习服务器缓存加速、高可用/负载均衡群集、服务器集中监控等高级安全应用。后续课程将采用最小化安装的CentOS7.3系统,安装系统时勾选"开发工具"选项,以此为基础搭建实现环境。

随着计算机与Internet技术的蓬勃发展,形形色色的Web站点成为直接面向用的中坚力量。在各种网站服务器软件中,除了ApacheHTTP Server外,还有一款轻量级的HTTP服务器软件——Nginx,由俄罗斯的lgor Sysoev开发、其稳定、高效的特性逐渐被越来越多的用户认可。


📝理论讲解:

Nginx服务基础

Nginx专为性能优化而开发,其最知名的优点是它稳定性和低系统资源消耗,以及对HTTP并发连接的高出力能力(单台物理服务器可支持30000~50000个并发请求)、正因为如此,大量提供社交网络、新闻资讯、电子商务及虚拟主机等服务的企业纷纷选择Nginx来童工Web服务。


📖实验配置与实现:

推荐步骤:

  • 安装 Nginx 配置基于 IP 地址虚拟主机客户端访问验证,第一个虚拟主机监听 IP 地址192.168.100.40,第二个虚拟主机监听 IP 地址 192.168.100.50
  • 配置基于端口虚拟主机, 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.40,第二个虚拟主机监听 IP 地址 192.168.100.50

1、安装 Nginx 依赖程序

1)挂载系统光盘

配置Nginx虚拟主机_DNS

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

配置Nginx虚拟主机_DNS_02

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

配置Nginx虚拟主机_虚拟主机_03

4) 安装 Nginx 依赖程序

配置Nginx虚拟主机_虚拟主机_04

5)创建管理nginx用户

配置Nginx虚拟主机_nginx_05

2、安装Nginx 网站服务器端

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

配置Nginx虚拟主机_nginx_06

2)挂载 Nginx 源代码程序

配置Nginx虚拟主机_nginx_07

3)解压源代码程序

配置Nginx虚拟主机_nginx_08

4)配置 Nginx 服务器端

配置Nginx虚拟主机_虚拟主机_09

5)编辑安装 nginx

配置Nginx虚拟主机_虚拟主机_10

3、优化 Nginx 命令和服务控制

1)优化服务命令

配置Nginx虚拟主机_DNS_11

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

配置Nginx虚拟主机_nginx_12

3)启动服务

配置Nginx虚拟主机_nginx_13

4)停止 Nginx 服务

配置Nginx虚拟主机_nginx_14

4、配置虚拟主机网站目录

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

配置Nginx虚拟主机_DNS_15

2)设置网站主页

配置Nginx虚拟主机_DNS_16

3)查看网站根目录数据

配置Nginx虚拟主机_虚拟主机_17

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

1)生成网卡配置文件

配置Nginx虚拟主机_虚拟主机_18

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

配置Nginx虚拟主机_DNS_19

配置Nginx虚拟主机_nginx_20

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

配置Nginx虚拟主机_虚拟主机_21

配置Nginx虚拟主机_nginx_22

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

配置Nginx虚拟主机_虚拟主机_23

6、修改 Nginx 主配置文件支持基于 IP 地址虚拟主机

1)修改主配置文件

配置Nginx虚拟主机_虚拟主机_24

配置Nginx虚拟主机_虚拟主机_25

配置Nginx虚拟主机_虚拟主机_26

2)检查简称主配置文件

配置Nginx虚拟主机_DNS_27

3)启动 nginx 服务

配置Nginx虚拟主机_虚拟主机_28

4)客户端 Win10 配置 IP 地址

配置Nginx虚拟主机_虚拟主机_29

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

配置Nginx虚拟主机_虚拟主机_30

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

配置Nginx虚拟主机_DNS_31

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

配置Nginx虚拟主机_DNS_32

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

配置Nginx虚拟主机_虚拟主机_33

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

1)修改主配置文件

配置Nginx虚拟主机_nginx_34

配置Nginx虚拟主机_虚拟主机_35

2)检查主配置文件

配置Nginx虚拟主机_nginx_36

3)重新启动 nginx 服务

配置Nginx虚拟主机_虚拟主机_37

4)查看 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虚拟主机_DNS_41

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

配置Nginx虚拟主机_虚拟主机_42

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

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

配置Nginx虚拟主机_虚拟主机_43

配置Nginx虚拟主机_nginx_44

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

配置Nginx虚拟主机_虚拟主机_45

3)DNS 服务器配置 IP 地址

配置Nginx虚拟主机_虚拟主机_46

配置Nginx虚拟主机_DNS_47

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

配置Nginx虚拟主机_虚拟主机_48

2、安装 DNS 服务器

1)安装系统光盘

配置Nginx虚拟主机_虚拟主机_49

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

配置Nginx虚拟主机_DNS_50

3)安装 DNS 服务

配置Nginx虚拟主机_虚拟主机_51

配置Nginx虚拟主机_nginx_52

配置Nginx虚拟主机_虚拟主机_53

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

配置Nginx虚拟主机_DNS_54

配置Nginx虚拟主机_虚拟主机_55

5)配置 DNS 区域配置文件

配置Nginx虚拟主机_nginx_56

配置Nginx虚拟主机_虚拟主机_57

配置Nginx虚拟主机_DNS_58

配置Nginx虚拟主机_DNS_59

配置Nginx虚拟主机_虚拟主机_60

配置Nginx虚拟主机_虚拟主机_61

6)重新启动服务

配置Nginx虚拟主机_nginx_62

7)查看服务运行状态

配置Nginx虚拟主机_虚拟主机_63

8)验证DNS服务器

配置Nginx虚拟主机_nginx_64

3、修改 Nginx 主配置文件支持域名虚拟主机

1)修改 Nginx 主配置文件

配置Nginx虚拟主机_虚拟主机_65

配置Nginx虚拟主机_虚拟主机_66

2)检查主配置文件

配置Nginx虚拟主机_nginx_67

3)重新启动服务

配置Nginx虚拟主机_nginx_68

4)查看服务运行状态

配置Nginx虚拟主机_nginx_69

4、客户端配置

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

配置Nginx虚拟主机_虚拟主机_70

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

配置Nginx虚拟主机_虚拟主机_71

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

配置Nginx虚拟主机_nginx_72

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

配置Nginx虚拟主机_DNS_73


🙏作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!

配置Nginx虚拟主机_nginx_74