nginx使用
来源:互联网 发布:google翻译 for mac 编辑:程序博客网 时间:2024/04/27 16:57
一、安装
一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。为了让nginx也支持ssl,安装nginx时要用到ssl的源码。
具体可以参考http://www.nginx.cn/install
./configure --sbin-path=/usr/local/nginx/nginx \--conf-path=/usr/local/nginx/nginx.conf \--pid-path=/usr/local/nginx/nginx.pid \--with-http_ssl_module \--with-pcre=/root/tools/nginx/pcre-8.36 \--with-zlib=/root/tools/nginx/zlib-1.2.8 \--with-openssl=/root/tools/nginx/openssl-1.0.2a
二、实时重新加载配置
在nginx服务运行的过程中,先查到nginx master进程的pid,然后执行kill -HUP pid即可,会发现master进程ID没变,worker进程ID变了。
当 nginx 接收到 HUP 信号,它会尝试先解析配置文件(如果指定配置文件,就使用指定的,否则使用默认的),成功的话,就应用新的配置文件(例如:重新打开日志文件或监听的套接 字)。之后,nginx 运行新的工作进程并从容关闭旧的工作进程。通知工作进程关闭监听套接字但是继续为当前连接的客户提供服务。所有客户端的服务完成后,旧的工作进程被关闭。 如果新的配置文件应用失败,nginx 将继续使用旧的配置进行工作。
在kill前可以先执行/usr/local/nginx/nginx -t -c /usr/local/nginx/nginx.conf 检查一下配置文件的语法是否正确。
三、负载均衡配置
见http://www.cnblogs.com/mecity/archive/2011/06/20/2085529.html写的非常好。
四、配置
HttpProxy模块,此模块负责将请求导向其它服务(后台真正的服务器)。是种 HTTP/1.0 版本的无请求保持代理,(因为每个请求都是在后台连接中创建和销毁的)Nginx 和浏览器使用 HTTP/1.1 进行对话,而在后台服务中使用 HTTP/1.0;当使用HTTP PROXY 模块时(或者甚至是使用FastCGI时),用户的整个请求会在nginx中缓冲直至传送给后端被代理的服务器。
- nginx使用
- nginx 使用
- NGINX 使用
- nginx 使用
- Nginx使用
- nginx使用
- nginx 使用
- Nginx使用
- Nginx使用
- Nginx使用
- nginx 使用
- 【Nginx】什么是Nginx?为什么使用Nginx?
- [Nginx]Nginx简单使用(一)
- Nginx 使用总结
- Nginx proxy_cache 使用示例
- Nginx的基本使用
- nginx ssl使用
- Nginx使用configure安装
- Delphi+Access 使用SQL语句应注意的地方及几点技巧
- grade
- 取出Map中的对象
- Coping with the TCP TIME-WAIT state on busy Linux servers
- 【龙书笔记】语法分析涉及的基础概念简介
- nginx使用
- 写给计算机的大学生!
- 在Windows 8.1上使用Fiddler重定向http请求进行前端调试
- 黑马程序员--IOS入学学习--3-函数及内存剖析
- UNP服务器设计范式总结
- Julia: find 和其它
- 胡春华赴省科学院、省工业技术研究院开展专题调研
- python学习:urllib库学习:制作简易爬虫下载图片
- 卡特兰数