nginx的安装与简易介绍和使用

Nginx的安装

1、首先在官网上下载nginx包

下载文件解压后就可以看到以下:

2、点击nginx.exe后就算是安装好了。

3、可以通过在浏览器地址栏输入http://localhost有以下图标出现就算安装成功了。

 

nginx简易介绍

        Nginx (engine x) 是一个高性能的HTTP反向代理服务器,也是一个IMAP/POP3/SMTP服务器Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004104日。

从这段话可知,nginx常作为反向代理服务器来使用,用作负载均衡。

解释两点:反向代理与负载均衡

        先简述反向代理与正向代理的区别。以前的代理,都是帮助内网的client访问外网的server.后来出现了反向代理,即代理将外网的请求转到内网的server上。这里的反向可以理解为与之前的方向相反。而代理可以根据生活经验简单理解成代理人,经纪人等。

        负载均衡,从名字上看的出,是将负载均衡分配到不同服务器上来处理。至于如何均衡分摊,应该会依据一些算法来分配。

        从nginx开发的意图来看,它是为处理高访问量的网站设计的。说明它能够处理高并发访问量。对于高并发http请求访问中,看看nginx是如何及时高效处理的。

    Nginx处理请求原理,不同于Apache中对每个请求分配一个线程去处理,它采用异步非阻塞的方式来处理。先看一个请求的过程:请求过来、接收数据,处理后再发送数据。Nginx使用一个线程去处理这个请求,当这个请求处于读或写需要等待的时候,就把这个请求事件放在epoll这个地方,然后这个线程可以接着处理新的请求。在epoll里事件准备好了后,线程再去处理。这样节省了为每个请求分配一个线程的内存空间,也提高了因线程等待而造成CPU利用率低以及线程上下文切换带来的弊端。有人实验24G内存的机器上,处理的并发请求数达到过200万。

 

简单使用nginx

首先要修改下nginx的配置文件conf/nginx.conf文件。

server {

        listen       8098;

        server_name  localhost;

        autoindex  on;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {

                     root D:\work;

              #     proxy_passhttp://www.baidu.com;

              #     proxy_passhttp://localhost:8080;

        #  root   html;

        #  index  index.html index.htm;

        }

}

Listen是监听的端口号,随意给值。

Server name:服务器名称,好像都是本机。

Autoindex     目录浏览功能,是我自己加的,不加的话访问不了目录。

Location 地址

Root本地地址

Proxy_pass 代理服务器的地址。

修改了配置文件后,nginx的安装目录下重新加载下配置文件。

输入指令nginx –sreload

然后在浏览器地址栏中输入http://localhost:8098就可以看到本地D盘下work文件夹中的文件。

 

也可以注释掉本地文件,放开代理,例如放开http://localhost:8080

并在本地起Tomcat来监控8080端口的话。

location / {

              #     root D:\work;

              #     proxy_passhttp://www.baidu.com;

                     proxy_passhttp://localhost:8080;

             #      root   html;

             #      index  index.html index.htm;

        }

并在本地起Tomcat来监控8080端口。这样当再次在浏览器中输入http://localhost:8098时就可以代理到Tomcat的主页中。


 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值