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下的图片. 现在,通过把静 ...
随机推荐
- composer修改中文镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
- docker安装成功启动失败
docker安装成功却启动失败,查看docker服务,systemctl status docker.service, 服务日志提示Failed to start Docker Application ...
- Shell Trap信号管理
trap命令用于指定在接收到信号后将要采取的动作.常见的用途是在脚本程序被中断时完成清理工作.不过,这次我遇到它,是因为客户有个需求:从终端访问服务器的用户,其登陆服务器后会自动运行某个命令,例如打开 ...
- 20165309 实验四 Android程序设计
2017-2018-2 20165309实验四<Java面向对象程序设计>实验报告 一.实验内容 1.Android Studio的安装测试 2.Activity测试 3.UI测试 4.布 ...
- IDEA能运行,但是出现红色下划线的问题报 cannot resolve method
能编译通过并运行说明SDK导入正确,但是为啥我们点击每一个Java文件会出现好多红色的下划线 ,并提示idea cant resolve symbol.原因就是可能没有清除原来的历史缓存,导致一些错误 ...
- 基于Helm和Operator的K8S应用管理的分享
一.为啥要用helm 对于一些微服务架构来说,会有不同的服务在上面运行,你可能要管理诸如deployment.service.有状态的Statefulset.权限的控制等等.你会发现,部署应用后还会有 ...
- sqlite3 查询表
cx = sqlite3.connect("c:/数据库地址") # 打开数据库cu = cx.cursor()# query the tablerows = cu.execute ...
- oracle 自动备份
此次操作是每分钟备份一张表到新表(测试) 准备: 有一张表name是test 注意事项: 1.任务中调用需要显示声明权限 AUTHID CURRENT_USER 或赋予相应权限 2.单独调用过程成功, ...
- fastjson如何指定字段不序列化
fastjson是一款由阿里巴巴提供的性能出色的json序列化与反序列化库,而且使用很方便,我们可以使用JSON.toJSONString(object)将一个对象序列化为json格式,但是如果我们不 ...
- python中bottle模块的使用
1.简介 2.示例 2.1一个简单的bottle接口 # -*- coding: utf-8 -*- from bottle import route, request, run import jso ...