一 Nginx初步使用

一 启动,停止和重新加载

1.配置文件
nginx及其模块的工作方式在配置文件中确定。默认情况下,该配置文件被命名nginx.conf ,并放入目录 /usr/local/nginx/conf, /etc/nginx或 /usr/local/etc/nginx。
windwos版本位于根目录下的/conf文件夹中
2.启动
运行可执行文件即可。
3.操作
启动之后,在根目录下打开终端,使用nignx -s xxx 来操作Nignx,常用命令如下
nginx -s stop —快速关机
nginx -s quit —正常关机
nginx -s reload —重新加载配置文件
nginx -s reopen —重新打开日志文件
nginx -t —检测配置文件是否无错误

二 配置文件结构

Nginx由受配置文件中指定的指令控制的模块组成。伪指令分为简单伪指令和块伪指令。
一个简单的指令由名称和参数组成,这些名称和参数之间用空格分隔,并以分号(;)结尾。
块指令的结构与简单指令的结构相同,但是它以分号(而不是分号)结尾,并带有一组用括号({和})括起来的附加指令。
如果块指令在花括号内可以有其他指令,则称为上下文
使用 # 作为注释符

Nginx结构详解

1.Nginx整体分为3部分,全局块,events块和http块

三 提供静态文件的访问

1.在根目录创建data文件夹,data中分别创建www文件夹和image文件夹
www中放入任意内容的index.html文件
image中放入任意图片
2.注释掉配置文件(nginx.conf)中的所有内容,并且开始一个新的server块

http {
    server{
        location / {
           root ./data/www;   #html路径
        }
        location /image {
           root ./data;      #设置静态文件目录,当访问/image时会自行在data文件夹中检索
        }
    }
}

默认为80端口,打开浏览器,输入localhost,即可看到index.html中的内容。
配置文件修改完成之后需要重新加载才可以生效。
重新加载之前使用nginx -t 检查一下配置文件是否无误
在这里插入图片描述
如果发生一下错误,请去掉events模块的注释。
events模块中的worker_connections属性,用于设置最大并发数,请根据自己的服务器和用户量适当设置。
在这里插入图片描述
确认无误之后使用nginx -s reload 重新加载,然后访问localhost即可
在这里插入图片描述
如果仍旧无法工作,请在logs文件夹下的access.log和 error.log中查看错误日志。

四 设置简单的代理服务器

1.nginx的一种常用用法是将其设置为代理服务器,这意味着服务器可以接收请求,将请求传递给代理服务器,从请求中检索响应并将它们发送给客户端。
(1)这是一个简单的服务器

http {
      server{
        listen 81;   #设置访问端口
        location / {
           root ./data/www;
        }
        location /image {
           root ./data;
        }
    }
}

在localion块中使用listen属性设置访问端口,然后使用localhost:81访问即可看到index.html界面的内容和图片
(2)设置一个简单的代理服务器

http {
      server{
        listen 81;   #设置访问端口
        location / {
           
           proxy_pass http://www.baidu.com  #使用proxy_pass指令设置代理的URL地址 
        }
        location ~ \.(gif|jpg|png)$ {  #使用正则表达式过滤访问的文件类型
           root /data/images;
        }
    }
}

在这里插入图片描述

五 负载均衡

在这里插入图片描述

六 设置FastCGI代理

1.将proxy_pass指令替换为fastcgi_pass
这将设置一个服务器,该服务器将把对静态图像的请求以外的所有请求路由到localhost:81通过FastCGI协议运行的代理服务器 。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值