网站首页 > 技术教程 正文
nginx最新源
rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
然后
yum install nginx 安装一下就好了
注意一下~~防火墙把80端口打开~~
然后开始简单的配置了
nginx简单的一些配置
首先是nginx配置的头部(这部分基本可以省略~~)
//运行用户为nginx,你也可以写root
user nginx;
//设置为“auto”自动检测它,通常设置为系统核心数量
worker_processes auto;
//错误日志位置
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
其他配置
worker_connections设置可由一个worker进程同时打开的最大连接数。
events {
worker_connections 2048;
multi_accept on;
use epoll;
}
配置你的负载均衡列表
weigth表示权重,权重越大分配比例越大
upstream www.me.com {
server 192.168.1.3:8080 weight=1;
server 192.168.2.3:8080 weight=1;
server 192.168.3.3:8080 weight=2;
}
http其他配置
#server_tokens 并不会让nginx执行的速度更快,但它可以关闭在错误页面中的nginx版本数字,这样对于安全性是有好处的。
#sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输出文件,对于普通应用,
#必须设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为 off,以平衡磁盘与网络I/O处理速度,降低系统的uptime.
sendfile on;
#tcp_nopush on;
#连接超时时间
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay on;
#开启gzip压缩
gzip on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";//兼容IE6
#设定请求缓冲
client_header_buffer_size 1k;
large_client_header_buffers 4 4k;
重点设置如下
设置监听端口和访问的方式
server {
listen 80;
server_name www.me.com;
设置访问的负载均衡处理
location / {
root html;
index index.html index.htm;
proxy_pass http://www.me.com;//这是个列表
还可以配置一下静态文件的处理,就可以不用tomcat处理静态文件了,这个地方是可以用正则表达式的~~
location ^~ /resources/ {//静态文件请求目录
root /data/mm/;//静态文件存放目录
expires 30d;//过期时间
}
如果是如上配置的话,如果你想在你代码层面上要拿到用户访问的ip地址是拿不到的~~~~基本上都是本地回环地址
一些其他配置~~
#后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m; #允许客户端请求的最大单文件字节数
client_body_buffer_size 128k; #缓冲区代理缓冲用户端请求的最大字节数,
proxy_connect_timeout 90; #nginx跟后端服务器连接超时时间(代理连接超时)
proxy_send_timeout 90; #后端服务器数据回传时间(代理发送超时)
proxy_read_timeout 90; #连接成功后,后端服务器响应时间(代理接收超时)
proxy_buffer_size 4k; #设置代理服务器(nginx)保存用户头信息的缓冲区大小
proxy_buffers 4 32k; #proxy_buffers缓冲区,网页平均在32k以下的话,这样设置
proxy_busy_buffers_size 64k; #高负荷下缓冲大小(proxy_buffers*2)
proxy_temp_file_write_size 64k; #设定缓存文件夹大小,大于这个值,将从upstream服务器传
然后执行
nginx -s reload
大功告成
猜你喜欢
- 2024-09-21 Nginx的信号控制(nginx 426)
- 2024-09-21 Nginx报Too Many Open Files总结(nginx报错)
- 2024-09-21 Linux下如何用nginx+ffmpeg搭建流媒体服务器
- 2024-09-21 强大,Nginx配置一键生成(nginx配置cgi)
- 2024-09-21 如何使用Nginx实现MySQL数据库的负载均衡?看完我懂了
- 2024-09-21 企业十大应用-Nginx-配置详解(nginx公司)
- 2024-09-21 Nginx正向代理、反向代理、负载均衡及性能优化
- 2024-09-21 c/c++ nginx配置详解(nginx c compiler)
- 2024-09-21 说说Mac下nginx.pid 报错 和端口的事情
- 2024-09-21 了解Nginx(了解的拼音)
你 发表评论:
欢迎- 最近发表
-
- Linux新手必看:几种方法帮你查看CPU核心数量
- linux基础命令之lscpu命令(linux中ls命令的用法)
- Linux lscpu 命令使用详解(linux常用ls命令)
- 如何查询 Linux 中 CPU 的数量?这几个命令要知道!
- 在linux上怎么查看cpu信息(linux如何查看cpu信息)
- 查看 CPU 的命令和磁盘 IO 的命令
- 如何在CentOS7上改变网卡名(centos怎么改网卡名字)
- 网工必备Linux网络管理命令(网工必备linux网络管理命令是什么)
- Linux 网络命令知多少(linux 网络 命令)
- Linux通过命令行连接wifi的方式(linux命令行连接无线网)
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)