配置Nginx虚拟主机(一)

简介: ⭐本文介绍⭐在企业信息化应用环境中,安全性不仅取决于硬件防护设备,系统加固、访问控制等基本措施,而且如何减少故障中断时间,提高存储及北方的完善性也是确保企业信息安全的重要措施。本文将进一步学习服务器缓存加速、高可用/负载均衡群集、服务器集中监控等高级安全应用。后续课程将采用最小化安装的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)挂载系统光盘


1675873116523.png


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


1675873146411.png


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


1675873173833.png


4) 安装 Nginx 依赖程序


1675873192163.png


5)创建管理nginx用户


image.png


2、安装Nginx 网站服务器


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


1675873225255.jpg


2)挂载 Nginx 源代码程序


1675873237966.png


3)解压源代码程序


1675873250313.png


4)配置 Nginx 服务器端


1675873284110.png


5)编辑安装 nginx


1675873308169.png


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


1)优化服务命令


1675873345172.png


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


1675873357152.png


3)启动服务


1675873368129.png


4)停止 Nginx 服务


image.png


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


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


1675873400209.png


2)设置网站主页


1675873419214.png


3)查看网站根目录数据


1675873450937.png


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


1)生成网卡配置文件


1675873470398.png


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


1675873505984.png


1675873540274.png


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


1675873608020.png


1675873620128.png


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


1675873683070.png


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


1)修改主配置文件


1.jpg


2.jpg


3.jpg


2)检查简称主配置文件


4.jpg


3)启动 nginx 服务


5.jpg


4)客户端 Win10 配置 IP 地址


6.jpg


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


7.jpg


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


8.jpg


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


9.jpg


相关文章
|
12天前
|
应用服务中间件 nginx
一文搞定Nginx配置RTMP!
一文搞定Nginx配置RTMP!
49 3
|
13天前
|
Ubuntu 应用服务中间件 数据库
Nginx配置:阻止非国内IP地址访问的设置方法
此外,出于用户隐私和法律合规性的考虑,应慎重考虑阻止特定国家或地区IP地址的决策。在某些情况下,这可能被视为歧视性或违反当地法律。
30 2
|
28天前
|
Ubuntu 应用服务中间件 Linux
在Linux中,如何配置Web服务器(如Apache或Nginx)?
在Linux中,如何配置Web服务器(如Apache或Nginx)?
|
26天前
|
应用服务中间件 Linux PHP
【Azure 应用服务】App Service For Linux 环境中,如何修改 Nginx 配置中 server_name的默认值 example.com
【Azure 应用服务】App Service For Linux 环境中,如何修改 Nginx 配置中 server_name的默认值 example.com
|
26天前
|
应用服务中间件 Linux nginx
【Azure 应用服务】App Service For Container 配置Nginx,设置/home/site/wwwroot/目录为启动目录,并配置反向代理
【Azure 应用服务】App Service For Container 配置Nginx,设置/home/site/wwwroot/目录为启动目录,并配置反向代理
|
27天前
|
安全 应用服务中间件 网络安全
Nginx要怎么配置才算安全
Nginx要怎么配置才算安全
36 0
|
28天前
|
应用服务中间件 Linux 网络安全
在Linux中,如何配置Apache或Nginx Web服务器?
在Linux中,如何配置Apache或Nginx Web服务器?
|
1月前
|
缓存 前端开发 Java
"揭秘!SpringBoot携手Nginx,性能飙升秘籍大公开:轻松掌握配置优化,让你的应用快如闪电!"
【8月更文挑战第11天】随着微服务架构的发展,SpringBoot成为构建RESTful API的首选,Nginx则作为高性能的反向代理服务器提升应用性能。本文将探讨两者如何协同工作,包括Nginx的负载均衡策略、静态资源缓存及数据压缩配置;同时讨论SpringBoot的线程池优化、缓存策略及性能监控。通过这些方法,帮助开发者显著提高系统的整体性能和可用性。
55 1
|
1月前
|
缓存 负载均衡 Java
SpringBoot 与 Nginx 配置优化:性能拉满的关键学习方法
【8月更文挑战第1天】在现代Web开发领域,SpringBoot以其快速启动、简化配置的特性成为众多开发者的首选框架,而Nginx则以其高性能的HTTP和反向代理服务器功能著称。将两者结合,并通过精细的配置优化,可以显著提升Web应用的性能与稳定性。以下是为您学生定制的SpringBoot与Nginx配置优化的学习方法与研究路径。
56 1
|
4月前
|
数据可视化 应用服务中间件 Linux
Nginx 可视化管理工具与 cpolar 配置:实现远程访问本地服务的优化
Nginx 可视化管理工具与 cpolar 配置:实现远程访问本地服务的优化
Nginx 可视化管理工具与 cpolar 配置:实现远程访问本地服务的优化