Nginx
温文尔雅的流氓
尽人事 听天命
展开
-
使用Java的HttpURLConnection给Nginx上报数据报错:FileNotFoundException
使用HttpURLConnection发送GET请求,请求的格式如下:http://hadoop000/log?idsite=3&server_time=1573288345000&country=Spain&os=Win8&city=Spain&ip=214.6.55.89&channel=others&idvisitor=486f06a...原创 2019-11-23 19:01:06 · 691 阅读 · 0 评论 -
Linux下nginx踩坑实录
Linux下启动nginx报错 如图原因:我的Linux上同时安装了apache和nginx 并且apache已经启动 占用了80端口解决方法:关闭apache 再启动nginx原创 2018-03-28 18:00:53 · 276 阅读 · 0 评论 -
tengnine+keepalived实现高可用
为了解决反向代理服务器单点故障的问题,通常需要部署反向代理服务器集群,因此要解决主备的问题。当主服务器宕机的时候,备服务器要能迅速做出反应,并且充当主服务器对外提供服务。通过keepalived就能解决这个问题,需要在主备服务器上都安装它。keepalived的原理是主备服务器上都需要给keepalived配置权重,权重大的作为主服务器,权重小的作为备服务器,并且在主服务器上配置虚拟ip(vip)...原创 2018-03-31 15:13:12 · 238 阅读 · 0 评论 -
tengine会话保持模块配置——session一致性问题解决方案
tengine会话保持是除了nginx+tomcat+memcached和nginx+tomcat+redis的之外的另一种session一致性解决方案,可以作为备用方案。它的原理是通过cookie标识用户访问的是哪台服务器,之后的请求都被转发到这台服务器。它的弊端在于,如果客户端禁用了cookie,这种方法就会失效。第一步:在tengine的配置文件中加入会话保持的相关配置第二步:重启tengi...原创 2018-03-31 14:05:35 · 1678 阅读 · 0 评论 -
tengine+tomcat配合redis缓存服务实现多个服务器共享session
现有两台虚拟机 ip分别为192.168.222.3(master)和192.168.222.101(slave1)第一步:上传web服务器连接redis所需要的jar包到各自tomcat的lib目录下第二步:修改redis配置文件 绑定服务器的真实ip地址 vim /usr/local/redis/etc/redis.conf第三步:修改tomcat的配置文件server.xml第四步:修改to...原创 2018-03-31 00:46:58 · 626 阅读 · 0 评论 -
tengine+tomcat配合memcached缓存服务实现多个服务器共享session
注意:搭建服务器集群时,第一步也是最重要的必须做的一步是:保证服务器的时间同步,否则后面的一系列配置都不会成功。以memcached为例,tomcat把session存入memcached中,是以时间作为键值的,如果服务器的时间不同步,就无法实现session共享。不一定要求时间百分百同步,但至少要保证相差不超过30秒时间同步命令:ntpdate 时间同步服务器例如 ntpdate time.ni...原创 2018-03-30 23:24:49 · 274 阅读 · 0 评论 -
tengine的主动式后端服务器健康检查配置
第一步:修改tengine配置文件 加入服务器健康检查相关规则第43行 interval表示每隔3000毫秒向后端发送健康检查包 rise表示如果连续成功次数达到2 服务器就被认为是up fail表示如果连续失败次数达到5 服务器就被认为是downtimeout表示后端健康请求的超时时间是1000毫秒 type表示发送的健康检查包是http请求第44行check_http_send 表示http...原创 2018-03-30 20:05:01 · 2535 阅读 · 0 评论 -
tengine的用户认证访问配置
第一步:先安装好apache 因为要使用apache发行包中的htpasswd命令来创建用户的用户名密码映射文件第二步:创建用户名密码映射文件 使用md5加密-b表示使用命令行输入密码 而不是在在给出提示后输入 -c表示创建一个新文件 -m表示使用md5进行加密第三步:查看并确认用户名密码映射文件已经生成第四步:修改tengine的配置文件 加入相关规则auth_basic如果填写的是字符串 会...原创 2018-03-30 15:20:54 · 1120 阅读 · 0 评论 -
tengine的ip访问控制踩坑实录
在tengine的配置文件中加入要禁访问止的ip或者网段vim /usr/local/tengine/conf/nginx.conf例如 禁止本地ip访问 先查看本地ip地址重启tengine本机通过浏览器访问发现还是可以正常访问 明明已经禁止了本地ip 问题出在哪呢 我们可以看一下tengine的访问日志可以发现本地实际上是通过VMware虚拟化的ip访问的 因此应该禁止的是这个ip 重新修改t...原创 2018-03-30 15:01:19 · 1932 阅读 · 0 评论 -
tengine的反向代理配置
使用tengine作为反向代理服务器 tomcat作为内部网络上的服务器 即被代理的服务器第一步:安装好tomcat将tomcat的bin目录加入环境变量启动tomcat使用浏览器通过8080端口访问第二步:修改tengine的配置文件 加入反向代理相关规则 注意ip地址前必须加上http://第三步:重启tengine第四步:使用浏览器访问指向tengine主页的域名 会自动分发给tomcat这...原创 2018-03-30 16:31:23 · 2018 阅读 · 0 评论 -
tengine配置虚拟主机的三种方式
第一种方式:基于域名的虚拟主机 配置及效果如下打开tengine的配置文件 vim /usr/local/tengine/conf/nginx.conf分别配置两个域名不同的虚拟主机 并且将网站根目录指向不同的目录在/opt/html目录下创建index.html文件 内容如下:重启tengine 在本地配置host文件分别指向两个不同的虚拟主机通过浏览器访问第二种方式 基于端口的虚拟主机 配置及...原创 2018-03-30 01:45:30 · 1883 阅读 · 0 评论