http://nginx.org/en/docs/php
https://docs.nginx.com/css
nginx在处理静态文件方面效率高。因此做为服务代理,nginx处理静态文件,动态交给真实服务器处理,譬如fastcgi,tomcat等。张宴曾写了篇文章,搭建赛过Apache十倍的Web服务器,这是php的,我打算使用java。html
——————————————————————–java
Beginner’s Guidenginx
1,nginx支持多cpu,一个主进程和多个工做进程。主进程工做内容是读取配置文件,维护工做进程。工做进程处理请求。nginx采起基于事件机制和操做系统依赖机制去有效的分发请求到不一样工做进程。工做进程的数量定义在配置文件而且自动调整可用cpu数量。ubuntu
nginx启停语法。【装个wordpress代码高亮插件先】tomcat
nginx -s signal服务器
stop — 强制关闭服务
quit — 等待现有服务结束关闭服务
reload — 重加载配置文件
reopen — 重打开日志文件ssh
2,配置文件结构tcp
nginx配置文件位置:ubuntu环境是/etc/nginx/nginx.conf;
配置文档.nginx.conf:由简单指令和块指令组成,指令由分号结束;块指令由{}包围,#是指令注释。
3,处理静态内容
简历静态文件夹:
储存html:/data/www
存储css:/data/css
存储图片:/data/img;
以下:
server {
location / {
proxy_pass http://localhost:8080/;
}
location ~ \.(gif|jpg|png)$ {
root /data/images;
}
ocation /images/ { root /data; }
}
对于多个匹配的block,返回匹配最长的location.
以gif,jpg,png为后缀请求,由/data/images目录下相应文件返回;不然交给本地8080代理。
修改配置文件,只要 nginx -s reload便可。
3,作简单的代理服务器:
例子:nginx+tomcat
4,tcp 代理,适用于ssh转发,游戏服务器;