(三)Nginx的windows环境下的基础安装与基础配置

windows Nginx基本使用方法

相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额。那究竟它有什么作用呢?可能很多人未必了解。

说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了。摘一段百度百科上的描述:

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
反向代理具体配置方法 [点这里哦]
####开始了

1)官网地址:

http://nginx.org/en/download.html

可以到这里去下。
下载稳定版本,以nginx/Windows-1.17.7为例,直接下载 nginx-1.17.7.zip
下载后解压,解压后如下
这里,由于我的是windows,当然下windows版啦。下完后首先要启动吧。进入到nginx文件夹,直接点击 nginx.exe就OK了。
比如我下载后放在桌面,
直接解压,然后进入文件夹,有些不习惯命令行的可能会奇怪,它没有进行到那个文件夹。windows并不会在分区间跳转,除非你自己指定 了。所以我们要直接d:如下:

  1. **打开电脑终端 win+R
  2. 然后我们就进入我们安装nginx的路径在这里插入图片描述
  3. 其实我们还可以直接进入文件夹,直接在文件的根目录上输入cmd
    在这里插入图片描述
  4. 然后,我们直接start nginx,这里也许你会看到一个窗口一闪而过,根据我们使用tomcat的经验,如果一闪而过,证明有错误了,是吧?但实际上不是。
    在这里插入图片描述
  5. 此时我们打开任务管理器,可以看到nginx.exe在那里好好的。这说明我们已经启动了增加了 **多屏幕编辑** Markdown文章功能;
  6. 现在,我们已经启动了nginx,来看看启动后的nginx是怎样的。直接访问http://localhost可以看到:在这里插入图片描述
    我们可以看到nginx启动成功,现在访问是直接进到nginx的目录里面了。

配置文件

server {
    listen       80;
    server_name  localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root   html;
        index  index.html index.htm;
    }

这段代码在server里面,相当于一个代理服务器,当然可以配置多个。

下面我们仔细来分析一下:
  1. listen:表示当前的代理服务器监听的端口,默认的是监听80端口。注意,如果我们配置了多个server,这个listen要配置不一样,不然就不能确定转到哪里去了。

  2. server_name:表示监听到之后需要转到哪里去,这时我们直接转到本地,这时是直接到nginx文件夹内。

  3. location:表示匹配的路径,这时配置了/表示所有请求都被匹配到这里

  4. root:里面配置了root这时表示当匹配这个请求的路径时,将会在这个文件夹内寻找相应的文件,这里对我们之后的静态文件伺服很有用。

  5. index:当没有指定主页时,默认会选择这个指定的文件,它可以有多个,并按顺序来加载,如果第一个不存在,则找第二个,依此类推。

nginx 文件结构

… #全局块

events { #events块 … }

http #http块
{
… #http全局块
server #server块
{
… #server全局块
location [PATTERN] #location块
{

}
location [PATTERN]
{

}
}
server
{

}
… #http全局块
}

1、全局块:配置影响nginx全局的指令。一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。
2、events块:配置影响nginx服务器或与用户的网络连接。有每个进程的最大连接数,选取哪种事件驱动模型处理连接请求,是否允许同时接受多个网路连接,开启多个网络连接序列化等。
3、http块:可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置。如文件引入,mime-type定义,日志自定义,是否使用sendfile传输文件,连接超时时间,单连接请求数等。
4、server块:配置虚拟主机的相关参数,一个http中可以有多个server。
5、location块:配置请求的路由,以及各种页面的处理情况。

本文采用

https://www.cnblogs.com/tuojunjie/p/6229773.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值