zoukankan      html  css  js  c++  java
  • Nginx详解篇

    Nginx主配置文件和参数:

            Nginx的默认站点目录是Nginx安装目录/application/nginx/下的html目录,如果要部署网站业务,只需要把开发号好的程序全部放置到/application/nginx/html目录下面就行

            一:Nginx核心功能模块(Core functionnality)

    Nginx核心功能模块负责Nginx的全局应用,主要对配置文件的Main区块和Events区块区域,这里有很多Nginx必须的全局参数配置,参考官方地址:http://nginx.org/en/docs/ngx_core_modul.html

            二:HTTP模块

    虚拟主机介绍:

    例如一个网站有多个访问域名,每个域名相当于一个虚拟主机,就是一个server标签 能独立对外提供服务

    小结:

            域名的:外部网站,例如百度、搜狐等

            端口的:公司内部网站,网站后台

            ip的:几乎不用,不支持ifconfig别名,配置文件可以

    基于域名的虚拟主机配置:

    增加一个server 站点,端口可以自己设置,注意语句结尾分号

    创建www,xxx目录

    mkdir /html/{www,xxx} -p  

    加入网页内容

    echo "www" >/html/www/index.html

    echo "xxx"  >/html/www/index.html

    配置完成后  我们设置一下 本地解析域名 Linux 下修改 vi/etc/hosts

    windows下如图:

     客户端访问

    如果没有首页会出现403错误

    我们可以设置一下如果找不到页面  可以这样改一下nginx.conf文件

    /application/nginx/sbin/nginx -t 检查语法

    /application/nginx/sbin/nginx -s reload

    Nginx基于端口、ip的配置:

    如果不加端口,先解析ip ,默认从80端口开始找

    netstat -lntup|grep nginx

    基于ip的请参考下图

    小结:

     Nginx信息状态:

    查看一下Linux 的编译状态  是否支持status模块

    显示参数解释

    Nginx错误日志(error_log)配置:

    Nginx访问日志(access_log)配置:

          Nginx会把每个用户访问网站的izhi信息记录到指定的日志文件,供网站所有者分析用户行为,此功能由ngx_http_log_module模块复杂。官网:nginx.org/en/docs/ngx_http_log_module.html

    参数说明

    可以单独为每一个server配置访问日志,这里的main 对应http下的 main 可以设置多个格式,不同的server对应不同的

    实例 如图所示:

    Nginx日志的轮询切割:

    创建sh执行脚本

    全路径执行脚本:

    /bin/sh /server/scripts/cut_ngix_log.sh

    Nginx Location:

            location指令的作用是可以根据用户请求的URL来执行不同的应用,匹配成功就进行操作

    语法说明:

    实例:

    测试一下:=  优先

    ....................................

    Nginx Rewrite:

    语法 :rewrite regex replacement [flag]

    默认值:none

    应用位置:server、location、if

    rewrite是实现URL重写的关键指令,根据regex(正则表达式)部分内容,重新定向到replacement部分内容,结尾是flag 标志位

    例如跳转个页面:

    用别名,效率高,看不到原来的域名

    rewirte 多一次访问

     Nginx访问认证:

    实现登陆网站输入验证信息,例如公司内部网站OA、CRM等。

  • 相关阅读:
    Logstash IIS日志采集
    Logstash_Apache日志采集
    k8s 资源管理
    获取hdfs集群信息(fs.defaultFS)
    PHP CMS的pc标签
    流程
    PHP复习
    权限管理
    注册审核
    简单的文件管理程序练习
  • 原文地址:https://www.cnblogs.com/Mr-wx/p/8805712.html
Copyright © 2011-2022 走看看