nginx网站服务及应用

Nginx服务的特点

  1. Nginx服务因具有高并发(特别是静态资源)、占用系统资源少等特性,且功能丰富逐渐流行起来。
    在功能应用方面,Nginx服务不但是一个优秀的Web服务(apache主要就是提供Web服务)软件,还具有*反向代理负载均衡功能和缓存服务功能。*在反向代理负载均衡功能方面,它类似于大名鼎鼎的LVS负载均衡及Haproxy等专业代理软件,但是Nginx部署起来更为简单、方便;在缓存服务功能方面,它又类似Squid等专业的缓存服务软件。
    中小型企业中所流行的LNMP网站架构中的"N"指的就是Nginx服务。
    Nginx的官方介绍见 http://nginx.org/en/
  2. Nginx服务实现网络通讯时使用的IO模型:epoll模型(apache使用的是select模型)
    在这里插入图片描述
    在这里插入图片描述
    此段比喻摘自http://oldboy.blog.51cto.com 想要了解select和epoll原理的可参考。

Nginx服务目录信息
可使用"rpm -ql nginx"命令查看到Nginx服务的目录信息。
在这里插入图片描述
Nginx服务配置文件

  1. 主配置文件:"/etc/nginx/nginx.conf"在这里插入图片描述
  2. 扩展配置文件:"/etc/nginx/conf.d/default.conf"
    在这里插入图片描述
    扩展配置文件中一个"server"就代表一个网站,所以可以在一台Linux主机中通过Nginx服务配置多个网站。比如www.cxsnb.com、bbs.cxsnb.com、blog.cxsnb.com

TIP:location的详细配置
location参数属于"ngx_http_core_module"模块;location的作用是用于URI信息的匹配。
语法:
在这里插入图片描述
在这里插入图片描述

上面讲了Nginx服务的配置,下面通过一些实际的操作,让大家对Nginx服务有些更具体的了解。

利用Nginx服务搭建一个域名为"www.cxsnb.com"的网站
当然我这个域名只是一个模拟域名,在Windows主机的"Windows/System32/drivers/etc/hosts"文件中配置即可。然后DNS通过hosts文件解析"www.cxsnb.com"域名,最后访问到我指定的网站中。若是想获取一个真实的域名需要到阿里云去购买。

  1. 在Windows主机的"Windows/System32/drivers/etc/hosts"文件中配置模拟域名
    在这里插入图片描述
  2. 编写配置文件
    在这里插入图片描述
  3. 在站点目录中编辑首页文件"cxsnb.html"
    在这里插入图片描述
    在这里插入图片描述
  4. 在Windows主机上的谷歌浏览器中输入"www.cxsnb.com"。点击回车就可以看到下面的页面
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值