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等。

Nginx详解篇的更多相关文章

  1. (转)windows 下安装配置 Nginx 详解

    windows 下安装配置 Nginx 详解 本文转自https://blog.csdn.net/kingscoming/article/details/79042874 nginx功能之一可以启动一 ...

  2. Web服务器之Nginx详解(理论部分)

    大纲 一.前言 二.Web服务器提供服务的方式 三.多进程.多线程.异步模式的对比 四.Web 服务请求过程 五.Linux I/O 模型 六.Linux I/O 模型具体说明 七.Linux I/O ...

  3. 【转】Web服务器之Nginx详解(理论部分)

    大纲 一.前言 二.Web服务器提供服务的方式 三.多进程.多线程.异步模式的对比 四.Web 服务请求过程 五.Linux I/O 模型 六.Linux I/O 模型具体说明 七.Linux I/O ...

  4. 【转】JSch - Java实现的SFTP(文件下载详解篇)

    上一篇讲述了使用JSch实现文件上传的功能,这一篇主要讲述一下JSch实现文件下载的功能.并介绍一些SFTP的辅助方法,如cd,ls等.   同样,JSch的文件下载也支持三种传输模式:OVERWRI ...

  5. JSch - Java实现的SFTP(文件下载详解篇)

    上一篇讲述了使用JSch实现文件上传的功能,这一篇主要讲述一下JSch实现文件下载的功能.并介绍一些SFTP的辅助方法,如cd,ls等. 同样,JSch的文件下载也支持三种传输模式:OVERWRITE ...

  6. JSch - Java实现的SFTP(文件下载详解篇)(转)

    上一篇讲述了使用JSch实现文件上传的功能,这一篇主要讲述一下JSch实现文件下载的功能.并介绍一些SFTP的辅助方法,如cd,ls等.   同样,JSch的文件下载也支持三种传输模式:OVERWRI ...

  7. 深入浅出DOM基础——《DOM探索之基础详解篇》学习笔记

    来源于:https://github.com/jawil/blog/issues/9 之前通过深入学习DOM的相关知识,看了慕课网DOM探索之基础详解篇这个视频(在最近看第三遍的时候,准备记录一点东西 ...

  8. Java自动化测试框架-12 - TestNG之xml文件详解篇 (详细教程)

    1.简介 现在这篇,我们来学习TestNG.xml文件,前面我们已经知道,TestNG就是运行这个文件来执行测试用例的.通过本篇,你可以进一步了解到:这个文件是配置测试用例,测试套件.简单来说,利用这 ...

  9. (转)Intellij IDEA 2017 debug断点调试技巧与总结详解篇

    背景:详细介绍idea的debug调试过程 Intellij IDEA 2017 debug断点调试技巧与总结详解篇

随机推荐

  1. Ubuntu 18.04.1 下快速搭建 LNMP环境

    1.Nginx的安装 Nginx安装是属于最简单的,只需要在命令行执行 sudo apt-get install nginx 就能自动安装 Nginx,其中过程中需要 选择 Y/n 的选择Y就行了,当 ...

  2. 文本分类实战(五)—— Bi-LSTM + Attention模型

    1 大纲概述 文本分类这个系列将会有十篇左右,包括基于word2vec预训练的文本分类,与及基于最新的预训练模型(ELMo,BERT等)的文本分类.总共有以下系列: word2vec预训练词向量 te ...

  3. 【Consul】CONSUL调研

    [Consul]CONSUL调研 2016年08月18日 18:31:53 YoungerChina 阅读数:1962更多 所属专栏: Consul修炼   版权声明:原创不易,转载请注明出处! ht ...

  4. Linux下用户和raid练习题

    1. 公司一开发人员申请对服务器10天的oldboy普通用户权限,如何操作? useradd oldboy passwd oldboy usermod -e `date -d "10day& ...

  5. 谈谈java做登录那些事(一 分析)

    前言: 最近要给自己的网站模板写一个登陆功能,其他功能已经写了一半了,我觉得可以写个登陆整合一下了. 借鉴博客:https://www.cnblogs.com/moyand/p/9047978.htm ...

  6. c选择排序算法

    void selectsort(int *a,int len) { int i,j; int temp; for(i=0;i<len-1;i++) { for(j=i+1;j<len;j+ ...

  7. 在一台计算机上运行两个或多个tomcat

    有的时候我们需要在一台计算计算机上安装多个Tomcat,那我们该怎样配置呢?  ## 1.配置思路: 在操作之前我们先启动一个Tomcat,看一下启动数据: 这里面有我们在环境变量中配置的CATALI ...

  8. Shell命令-文件及内容处理之cut、rev

    文件及内容处理 - cut.rev 1. cut:切割文件内容 cut命令的功能说明 cut 命令用于显示每行从开头算起num1 到 num2 的文字. cut命令的语法格式 cut [OPTION] ...

  9. Java并发编程:volatile关键字解析(转载)

    转自https://www.cnblogs.com/dolphin0520/p/3920373.html Java并发编程:volatile关键字解析   Java并发编程:volatile关键字解析 ...

  10. 面试题(一GC)

    参考https://blog.csdn.net/m0_38110132/article/details/74542143 6.详谈一下Java内存模型以及GC算法: (1). jvm结构 JVM的内部 ...