- 浏览: 445671 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (369)
- javascript html (20)
- java (31)
- jquery (15)
- jcrop (0)
- JEECG (1)
- ajax (3)
- 反射 (3)
- VI (1)
- mysql (48)
- easyui (1)
- svn (2)
- MD5 加密 (1)
- spring (14)
- ORACLE (8)
- 经验总结 (1)
- TCP/IP协议 (1)
- ICMP协议 (1)
- eclipse (1)
- Reflect (1)
- linux (21)
- android (5)
- excel 操作 (1)
- java tree (1)
- html (1)
- plupload (1)
- mongodb (9)
- aes (1)
- python (1)
- java relax (1)
- highcharts (2)
- json (2)
- java 多线程 (30)
- maven (2)
- 设计模式 (1)
- jsp+js (2)
- 面向对象 (1)
- jvm (16)
- 缓存 (1)
- proxy (1)
- 聊侃 (1)
- 面经 (1)
- java 字节 (1)
- java 类加载器 (2)
- java 基础 (2)
- java 语法糖 (1)
- java 位运算 (1)
- 排序 (3)
- java 服务器性能优化 (19)
- 网络编程 (2)
- jvm 参数设置 (0)
- jersey (1)
- webservice (2)
- nginx+多tomcat 集成 (5)
- nginx (16)
- squid (3)
- memcached (5)
- 正则表达式 (1)
- 常用免费接口 (1)
- jpa (1)
- win7 (1)
- java处理大文件 (1)
- js正则表达式 (1)
- tomcat (1)
- java 敏感字 (1)
- 系统架构优化 (4)
- 学习 (1)
- 本地测试QQ微博第三方登陆 (1)
- java 错误 (1)
- 微信支付 (1)
- https (1)
- httpclient (1)
- awk (2)
- loadrunner (1)
- sql server 2008 (3)
- git (4)
- sql server2008 (1)
- solr (2)
- centos (1)
- 数据存储架构 (3)
- log4j (1)
- weboffice (1)
- 并发编程 (1)
- postgreSQL (0)
- ssl (1)
- openssl (1)
- activeMQ (2)
- IDEA (1)
- shell (1)
- ansible (4)
- docker (2)
- grafana (1)
- jmeter (1)
- TLS (1)
- 将博客搬至CSDN (1)
最新评论
-
dida1990:
啊喔,过去了这么久,不过还是评一个。谁说uuid的hashCo ...
高并发生成订单号(二) -
annan211:
yclovesun 写道使用了uuid,为什么还要machin ...
高并发生成订单号(二) -
yclovesun:
使用了uuid,为什么还要machineId?uuid已经可以 ...
高并发生成订单号(二) -
u013280917:
太深奥,看不懂
mysql优化特定类型的查询
要求 :
1 nginx 1.9版本以上。
2 openssl
3 pcre
1 sudo apt-get install openssl libssl-dev
2 tar -zxvf pcre-8.36.tar.gz
cd pcre-8.36
./configure
make && make install
以上准备工作已经完成。以下开始进入安装。
3 安装openssl
一、解压
tar -xzvf ./openssl-1.0.1t.tar.gz
二、配置
cd openssl-1.0.1t/
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl
三、编译&&安装
make && make install
# 查看安装版本
[root@localhost openssl]# openssl version -a
OpenSSL 1.0.1e-fips 11 Feb 2013
built on: Mon Jun 29 12:45:07 UTC 2015
platform: linux-x86_64
出现 POD document had syntax errors at /usr/bin/pod2man line 69.
make: *** [install_docs] Error 1
直接 rm -f /usr/bin/pod2man 重新编译安装即可
如果出现openssl版本不对,请安装对应的版本OPENSSL,
cd openssl-1.0.2/
./config --prefix=/opt/robustlink/openssl/ssl
make && make install
创建软连接
ln -s /opt/robustlink/openssl/ssl/bin/openssl /usr/bin/openssl
ln -s /opt/robustlink/openssl/ssl/include/openssl /usr/include/openssl
并检查相应版本 openssl version -a
如果确认openssl安装成功,并且版本检查也正确,但是还是提示版本太低 请直接删除 /usr/bin/openssl /usr/include/openssl 这两个软连接
如果相关路径权限不允许 请chown 一下
4 编译 nginx
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-stream --with-http_ssl_module --with-openssl=/opt/robustlink/openssl/ssl --conf-path=/usr/local/nginx/nginx.conf
nginx 安装出错
打开nginx源文件下的/usr/local/src/nginx-1.9.9/auto/lib/openssl/conf文件:
找到以下代码
CORE_DEPS="$CORE_DEPS $OPENSSL/.openssl/include/openssl/ssl.h"
CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libssl.a"
CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libcrypto.a"
CORE_LIBS="$CORE_LIBS $NGX_LIBDL"
修改为如下
CORE_INCS="$CORE_INCS $OPENSSL/include"
CORE_DEPS="$CORE_DEPS $OPENSSL/include/openssl/ssl.h"
CORE_LIBS="$CORE_LIBS $OPENSSL/lib/libssl.a"
CORE_LIBS="$CORE_LIBS $OPENSSL/lib/libcrypto.a"
CORE_LIBS="$CORE_LIBS $NGX_LIBDL"
#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } stream{ upstream MQTT_1883 { #hash $remote_addr consistent; server 172.16.18.205:1883; server 172.16.18.206:1883; server 172.16.18.207:1883; } upstream MQTT_1884 { #hash $remote_addr consistent; server 172.16.18.205:1884; server 172.16.18.206:1884; server 172.16.18.207:1884; } server { listen 1883; proxy_pass MQTT_1883; proxy_connect_timeout 5s; #快速故障检查 proxy_timeout 6s; #设置超时时间,连接将超时断开。 proxy_download_rate 1k; #限制下载速度为1k proxy_upload_rate 1000k; #限制上传速度为10k #limit_conn ip_addr 1; ##是限制每个IP只能发起1个连接 (addr 要跟 limit_conn_zone 的变量对应) #allow 0.0.0.0; #acl,设置允许访问IP地址; #deny all; } server { listen 1884; proxy_pass MQTT_1884; proxy_connect_timeout 1s; #快速故障检查 proxy_timeout 3s; #设置超时时间,连接将超时断开。 proxy_download_rate 1k; #限制下载速度为1k proxy_upload_rate 1000k; #限制上传速度为10k #limit_conn ip_addr 1; ##是限制每个IP只能发起1个连接 (addr 要跟 limit_conn_zone 的变量对应) #allow 0.0.0.0; #acl,设置允许访问IP地址; #deny all; } } http { include mime.types; default_type application/octet-stream; client_max_body_size 500M; sendfile on; keepalive_timeout 65; upstream link.robustel.com.iot{ server 172.16.18.250:8080 ; } server { listen 80; server_name localhost; location / { root html; index login.html index.html index.htm; } location /iot { proxy_pass http://link.robustel.com.iot/iot; root html; index index.html index.htm; } location /pl { proxy_pass http://link.robustel.com.iot/pl; root html; index index.html index.htm; } location /link { proxy_pass http://link.robustel.com.iot/link; root html; index index.html index.htm; } location /rlink { proxy_pass http://link.robustel.com.iot/rlink; root html; index index.html index.htm; } error_page 404 = login.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
发表评论
-
nginx stream 模块的应用
2019-08-28 10:17 709nginx 作为反向代理服务器,通常以7层网络代理为主 , ... -
docker 运行nginx 挂载本地目录
2018-05-31 10:32 949docker run --name nginx83 -d ... -
nginx + ssl(https)
2015-03-24 15:26 1285#user nobody; worker_pro ... -
nginx 开机自启动脚本
2015-03-19 10:44 1133PATH=/usr/local/sbin:/usr/local ... -
nginx + tomcat 负载均衡实现客户端缓存
2015-01-27 10:17 1278整体机制:多个业务tomcat 多个图片tomcat ... -
nginx 试验配置(整体配置文件)
2015-01-19 15:14 715#user nobody; worker_pr ... -
winSCP 服务器 在线联网
2015-01-09 18:05 6621 新建 bb.bat 文件 里面是你的服务器 列表 ... -
nginx 高并发配置
2014-12-20 00:00 682http://www.iteblog.com/archives ... -
nginx 最全资料
2014-12-19 23:32 314http://bbs.linuxtone.org/thread ... -
nginx expires 配置调优
2014-12-16 23:21 470nginx expires 表示在客户端缓存时间 越长越好 缺 ... -
yslow 火狐浏览器插件 查看缓存
2014-11-30 22:27 820yslow 火狐浏览器插件 查看缓存 也可以使用linux ... -
电子商务网站基础架构 nginx + memcached + tomcat + squid 集群
2014-11-19 19:48 1086本文中 包含 nginx memcached tomcat 集 ... -
nginx + memcached session 同步
2014-11-17 23:23 811squid 缓存疑问 问题归 ... -
nginx+多tomcat 集成 二(nginx tomcat jdk 软件安装)
2014-11-13 10:52 974[size=medium] 1 安装 jdk 首先卸载默 ... -
nginx+多tomcat 集成 一(nginx tomcat jdk 软件安装)
2014-11-13 10:51 726[size=medium] nginx 1 下载解压n ...
相关推荐
基于lua的nginx自定义负载均衡基于lua的nginx自定义负载均衡
Nginx的负载均衡入门 Nginx的负载均衡入门 Nginx的负载均衡入门
nginx1.8 负载均衡
nginx经常用到的负载均衡的5种策略,注意细节,部分属性不能一起使用。
基于nginx tcp负载均衡 + redis的集群聊天服务器,网络层使用muduo库搭建,数据库使用MySQL 基于nginx tcp负载均衡 + redis的集群聊天服务器,网络层使用muduo库搭建,数据库使用MySQL 基于nginx tcp负载均衡 + ...
Nginx实现负载均衡 web均衡负载 webservice负载均衡 Nginx实现负载均衡配制全说明 为了多台后台的web、webservice服务能均衡负载,可以使用nginx进行处理 1)配置文件全配制ok 2)有两个完整的web服务做例子,可以...
HAProxy+Nginx实现负载均衡
nginx配置 +负载均衡+https协议 完整的配置以及nginx 启动 停止 重新加载
集群聊天服务器(nginx tcp负载均衡模块、muduo网络库、基于发布-订阅的redis消息队列、mysql数据库) 集群聊天服务器(nginx tcp负载均衡模块、muduo网络库、基于发布-订阅的redis消息队列、mysql数据库) 集群聊天...
Spring Boot+Nginx实现负载均衡1
基于重写的muduo网络库,并可工作于nginx tcp负载均衡环境的集群聊天服务器,使用数据库连接池访问数据库 基于重写的muduo网络库,并可工作于nginx tcp负载均衡环境的集群聊天服务器,使用数据库连接池访问数据库 ...
网上大部分关于nginx负载均衡集群的教程都是linux环境,如何实现在windows配置nginx实现负载均衡集群呢!
可以工作在nginx tcp负载均衡环境中的集群聊天服务器和客户端源码 基于muduo库实现 redis用于服务器中间件即消息队列 mysql用于保存用户数据 可以工作在nginx tcp负载均衡环境中的集群聊天服务器和客户端源码 基于...
可以工作在nginx tcp负载均衡环境中的集群聊天服务器和客户端源码 基于nuduo库实现 使用了redis发布订阅消息队列 数据库采用MySQL 可以工作在nginx tcp负载均衡环境中的集群聊天服务器和客户端源码 基于nuduo库实现 ...
nginx软件负载均衡,实现各种集群服务器应用的负载均衡!
可以工作在 nginx tcp 负载均衡环境中的集群聊天服务器和客户端源码 基于 muduo,nginx,redis 实现 添加了数据库连接池提高了并发能力,并且降低了聊天延迟 可以工作在 nginx tcp 负载均衡环境中的集群聊天服务器和...
基于muduo网络库的集群聊天服务器和客户端源码,使用nginx tcp负载均衡,mysql 基于muduo网络库的集群聊天服务器和客户端源码,使用nginx tcp负载均衡,mysql数据库,redis发布-订阅数据库,redis发布-订阅 基于...
基于muduo库实现了工作在nginx tcp负载均衡环境中的集群聊天服务器和客户端,采用redis消息队列进行集群,mysql数据库存储 基于muduo库实现了工作在nginx tcp负载均衡环境中的集群聊天服务器和客户端,采用redis消息...
nginx+redis负载均衡、session共享,基于redis+tomcat实现session同步的简单demo
Nginx的负载均衡入门-张宴 Nginx的负载均衡入门-张宴