ngnix笔记
- ngnix可通过-s 参数控制,如quit正常退出;reload重载配置文件,具体参考:http://nginx.org/en/docs/switches.html
- ngnix的指令解释请参考这里:http://nginx.org/en/docs/ngx_core_module.html。
- ngnix在windows下斜线/和反斜线\是通用的,启动时一定要指定-p参数,因为默认的参数不是ngnix的当前目录,那么-c可以用相对路径来启动,如果用绝对路径,需要从盘符(如c:\)开始。
- 每条指令后请用分号结束,除非是大括号的指令块{},跟C语言兼容。
- include包含文件指令,如:include mime.types;
- http下有多个server,即虚拟主机如:
http{
server{
}
} - listen表示监听地址和端口,绑定所有ip则可以省略ip地址,如listen 127.0.0.1:8080;
- server_name表示绑定域名,多个可用“空格”隔开,域名可用*通配符,正则需用~提前表示,如:server_name example.org www.example.org;
- 域名匹配以最大匹配者优先,如没有匹配者则默认访问第一个虚拟主机,或默认主机:listen 80 default_server;
- location表示地址映射,可用windows的路径表示,而且斜杠/和反斜杠\是通用的,可用=表示确定匹配,注意访问地址是两个地址的结合,如下则是访问:html/some/path/
location /some/path/ {
root html/
}或
server {
...
rewrite ^(/download/.*)/media/(.*)\..*$ $/mp3/$.mp3 last;
rewrite ^(/download/.*)/audio/(.*)\..*$ $/mp3/$.ra last;
return ;
...
} - 可用proxy_pass表示代理地址(即反向代理),代理的具体参数可参考:http://www.cnblogs.com/cgli/archive/2011/05/16/2047920.html
location / {
proxy_pass http://www.example.com;
}
或 - location可以直接返回代码,如:
location /wrong/url {
return ;
}
或
location /permanently/moved/url {
return http://www.example.com/moved/here;
} - error_page表示错误代码处理:
error_page /.html;
- windows下启动如果不是在nginx目录下启动,务必添加参数-p指定ngnix目录。
ngnix笔记的更多相关文章
- Ngnix学习笔记
一.Ngnix介绍 1.概念 一个强大的Web服务器软件. 2.功能 1)处理高并发的http请求. 2)作为反向代理服务器来进行负载均衡. 3)数据压缩和解压缩处理 3.优势 高性能,轻量级,内存消 ...
- Web负载均衡学习笔记之K8S内Ngnix微服务服务超时问题
0x00 概述 本文是从K8S内微服务的角度讨论Nginx超时的问题 0x01 问题 在K8S内部署微服务后,发现部分微服务链接超时,Connection Time Out. 最近碰到了一个 Ngin ...
- ngnix之笔记
############################################################################# 我们在使用的时候会遇到很多的恶意IP攻击,这 ...
- django学习笔记
django笔记----建立疾病预测系统的web应用 @buyizhiyou 工作环境:ubuntu16.04LTS+ ...
- Ngnix 安装、信号量、虚拟主机配置
ngnix的安装很简单 1.先从ngnix官网下载ngnix压缩包 wget http://nginx.org/download/nginx-1.6.2.tar.gz 2.解压并进入其目录 tar - ...
- 开源项目SuperSocket的学习笔记
近几日想在一个项目中引进一个Socket Server,用来接收客户端发送的命令消息并根据具体的业务逻辑对消息进行处理,然后转发给其它在线的客户端.因为以前在博客园关注过江大渔开源的SuperSock ...
- 基于windows的ngnix基础使用
前言 今天组长一大早心血来潮的跟我说,我希望我们小组电脑做web站点的服务器集群,你搞一搞,就用ngnix吧. 君要臣死,臣不得不死.顺便写个文章做个笔记. 简介 Nginx 是一个高性能的HTTP和 ...
- Nginx学习笔记4 源码分析
Nginx学习笔记(四) 源码分析 源码分析 在茫茫的源码中,看到了几个好像挺熟悉的名字(socket/UDP/shmem).那就来看看这个文件吧!从简单的开始~~~ src/os/unix/Ngx_ ...
- nginx笔记5-双机热备原理
1动静分离演示: 将笔记3的Demo改造一下,如图所示: 改造完成后,其实就是在网页上显示一张图片 现在启动Tomcat运行起来,如图: 可以看到图片的请求是请求Tomcat下的图片. 现在,通过把静 ...
随机推荐
- Spring学习笔记(入门)
1.基本看了一下,spring就是利用这个框架帮助我们实例化对象的工具.首先我们需要引入jar包,pom.xml如下: <project xmlns="http://maven.apa ...
- GRCh38基因组和注释文件探究
ensembl/release91: cat Homo_sapiens.GRCh38.91.gtf | grep -v "#" | cut -f9 | cut -f1,3,6,8 ...
- 20165327 学习基础和C语言基础调查
学习基础和C语言基础调查 一.关于技能 1. 你有什么技能比大多人(超过90%以上)更好? 根据数据来看,应该是短跑(几次测速50米平均时间6.5s),上学期的体测中短跑这项成绩在班上排前面,我们这个 ...
- 20181011xlVba提取邮箱手机号码
Sub TransferData() AppSettings Dim StartTime As Variant Dim UsedTime As Variant StartTime = VBA.Time ...
- 深刻理解Web标准,对可用性、可访问性、可维护性等相关知识有实际的了解和实践经验
WEB标准不是某一个标准,而是一系列标准的集合.网页主要由三部分组成:结构(Structure).表现(Presentation)和行为(Behavior).对应的标准也分三方面:结构化标准语言主要包 ...
- 启动adb devices,报adb已停止工作
1.winddows下,一般是由于adb默认的”5037“被其他应用占用导致的(手机助手或者360居多) 2.cmd 下 netstat -ano |find "5037"查找占用 ...
- http认证中的nonce与timestamp解释
Nonce是由服务器生成的一个随机数,在客户端第一次请求页面时将其发回客户端:客户端拿到这个Nonce,将其与用户密码串联在一起并进行非可逆加密(MD5.SHA1等等),然后将这个加密后的字符串和用户 ...
- bzoj4516: [Sdoi2016]生成魔咒 sam
题意:每次插入一个数字,查询本质不同的子串有多少个 题解:sam,数字很大,ch数组用map来存,每次ins之后查询一下新建点表示多少个本质不同的子串(l[np]-l[fa[np]]) /****** ...
- shiro缓存机制
Shiro提供了类似于Spring的Cache抽象,即Shiro本身不实现Cache,但是对Cache进行了又抽象,方便更换不同的底层Cache实现.对于Cache的一些概念可以参考我的<Spr ...
- leetcode-algorithms-33 Search in Rotated Sorted Array
leetcode-algorithms-33 Search in Rotated Sorted Array Suppose an array sorted in ascending order is ...