
Server
NPPPNHHH
Never trust the client
展开
-
Apache 实现ProxyPass转发URL到Tomcat并实现http自动转https
Apache 实现ProxyPass转发URL到Tomcat 开启Apached的VirtualHost 在 conf/httpd.conf 下开启 Include conf/extra/httpd-vhosts.conf 开启 代理 使apache具备将URL转发给Tomcat的能力LoadModule proxy_module modules/mod_原创 2017-04-07 16:50:52 · 1778 阅读 · 0 评论 -
PHP高版本开户php_curl方法
最近在本机安装PHP环境,遇到一个奇粑问题,本地安装的php5.2、php5.3、php5.4都需要做常规设置,即可正常使用。安装php5.5、php5.6时php_curl按各种方法进行配制,都无法开启。对于php5.5以上的版本开启方法,需要libeay32.dll、ssleay32.dll、libssh2.dll三个文件拷备到C:\Windows目录下。大多数网上说是两个libeay转载 2016-04-28 10:40:38 · 496 阅读 · 0 评论 -
Apache 整合Tomcat
版本 tomcat8 + apache2.4 首先需要从官网上下载apache版本所对应的mod_jk.so 文件放在apache的modules目录下面然后在conf目录下面建立两个文件为workers.properties和mod_jk.confworkers.properties内容:workers.tomcat_home="D:/IDE原创 2016-03-10 21:29:04 · 1525 阅读 · 0 评论 -
windows+php5.5+apache2.4+tomcat+mod_jk配置
版权声明:本文为博主原创文章,未经博主允许不得转载。原因:通常情况下apache运行的是80端口,比如apache启动后运行localhost:80就可以出现It works页面,这里的80也可以不写,会默认的。而tomcat启动时默认的端口是8080端口,需要在localhost后面加上8080,但这样比较不专业,域名还带端口,因此我们可以在tomcat的server.xml修改转载 2016-03-10 18:53:40 · 1483 阅读 · 0 评论 -
Win7下安装配置PHP+Apache+Mysql+PHPMyAdmin环境教程(非集成)
在Windows 7下进行PHP环境搭建:首先需要下载PHP代码包和Apache与Mysql的安装软件包。PHP版本:php-5.3.5-Win32-VC6-x86(VC9是专门为IIS定制的,VC6 是为了其他WEB服务软件提供的 如 Apache)下载链接:http://pan.baidu.com/share/li转载 2015-05-26 18:16:38 · 4188 阅读 · 1 评论 -
Apache同一台主机配置多个站点
# Virtual Hosts## Required modules: mod_log_config# If you want to maintain multiple domains/hostnames on your# machine you can setup VirtualHost containers for them. Most configurations# use on转载 2015-12-22 13:20:14 · 936 阅读 · 0 评论 -
Linux 配置服务器
在resin/conf 文件夹下 新建 my-my-cluster.xml<resin xmlns="http://caucho.com/ns/resin" xmlns:resin="urn:java:com.caucho.resin"> . -Xms512m -Xmx512m 512 -Xss256k -serv原创 2015-12-28 19:19:00 · 477 阅读 · 0 评论 -
Apache2.4开启GZIP功能
Apache2.4开启GZIP功能 HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来.一般对纯文本内容可压缩到原大小的40%.这样传输就快了,效果就是转载 2015-07-23 11:39:42 · 628 阅读 · 0 评论 -
apache启用gzip压缩方法
apache启用gzip压缩方法 一、gzip介绍 Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Linux平台。当应用Gzip压缩到一个纯文本文件时,效果是非常明显的,大约可以减少70%以上的文件大小。这取决于文件中的内容。 利用Apache中的Gzip模块,我们可以使用Gzip压缩算法来对Apache服务器发布的网页内容进转载 2015-07-23 11:41:31 · 677 阅读 · 0 评论 -
php 集成redis
本地搭建redis 服务器(具体过程略)PHP中使用1 添加phpredis扩展 首先,查看所用php编译版本V6/V9 在phpinfo()中查看 2 下载扩展 地址:https://github.com/nicolasff/phpredis/downloads(注意所支持的php版本) 3 将下载的php_r原创 2016-05-11 12:48:39 · 1000 阅读 · 0 评论 -
You don't have permission to access /nagios/ on this server
今天重装了一下系统,安装了wampserver 2.2e版本,发现新建的alias后,再访问该目录提示You don't have permission to access /webdev/ in on this server.搜索了一下,得到的结果基本上,如下设置:1234Options Indexes Foll转载 2016-04-19 13:03:20 · 1984 阅读 · 0 评论 -
Apache 实现ProxyPass转发URL到Tomcat并实现http自动转https
1实现原理与工作流程 原理: 客户浏览器使用https协议访问 ApacheServer。ApacheServer将请求转发到后端的Tomcat。ApacheServer与后端的Tomcat通信使用http协议。所以Tomcat不用开启https协议。把ApacheServer配置支持https协议就可以了。证书也在ApacheServer中配置。自始自终Tomcat都不需要修改任转载 2017-04-07 15:48:50 · 13276 阅读 · 0 评论 -
拦截器中读取request中的流后,controller 无法获取到数据解决方案
一般我们会在InterceptorAdapter拦截器中对请求的token进行验证如果是content-type 是 application/x-www-form-urlencoded 则没有什么问题如果我们的接口是用@RequestBody来接受数据,那么我们在拦截器中验证token时需要读取request的输入流 ,因为 ServletRequest中getReader()原创 2017-02-06 15:18:25 · 15427 阅读 · 4 评论 -
集群session一致性和同步问题
一. 何为session用户使用网站的服务,基本上需要浏览器和web服务器进行多次交互,web服务器如何知道哪些请求是来自哪个会话的?具体方式为:在会话开始时,分配一个唯一的会话标识(sessionId),通过cookie把这个标识告诉浏览器,以后每次请求的时候,浏览器都会带上这个会话标识来告诉web服务器请求是属于哪个会话的。如果遇到禁用cookie的情况,一般的做法就是把这个会转载 2016-12-02 17:06:15 · 1044 阅读 · 0 评论 -
多个项目共享JAR包-解决Tomcat项目部署过程中的内存溢出
在 Tomcat 6.0/conf/catalina.properties 文件中找到 common.loader=${catalina.home}/lib,${catalina.home}/lib/*.jar 然后将其修改为: common.loader=${catalina.home}/lib,${catalina.home}/lib转载 2016-08-29 14:38:33 · 2497 阅读 · 0 评论 -
大型网站系统架构演化之路
前言一个成熟的大型网站(如淘宝、天猫、腾讯等)的系统架构并不是一开始设计时就具备完整的高性能、高可用、高伸缩等特性的,它是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随着业务的扩展而逐步完善的,并不是一蹴而就;不同业务特征的系统,会有各自的侧重点,例如淘宝,转载 2016-07-18 15:38:50 · 554 阅读 · 0 评论 -
关于springmvc跨域
关于跨域问题,主要用的比较多的是cros跨域。详细介绍请看https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS 但是,在springmvc+angularjs下支持跨域请求时,出现复杂跨域场景(post + json)失败的情况。开始的跨域配置如下:public c转载 2016-06-17 20:15:17 · 1385 阅读 · 0 评论 -
Linux Resin 安装配置
Resin,是一个非常流行的application server,对servlet和JSP提供了良好的支持,性能优良,resin自身采用Java语言开发。Resin Pro版本支持缓存和负载均衡,收费最低一年$699美元。 1, Resin 下载Resin 官方下载网址, 最新版下载 resin-4.0.36.tar.gz(免费版)resin 安装需要提转载 2015-12-28 12:49:53 · 1277 阅读 · 0 评论 -
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足转载 2015-02-09 18:15:30 · 1060 阅读 · 0 评论 -
log配置
Resin中对日志的设置主要有如下参数:log、logger、access-log、stdout-log和stderr-log。前两个放 在标签,也就是主标签下面,可以输出jdk、resin初始化加载之类的信息;后面三个*-log放在或下面,access用于HTTP输 出,stdout用于标准输出(System.out),stderr用于错误输出(System.err,对应log4j中的l转载 2015-02-10 11:34:51 · 1073 阅读 · 0 评论 -
Nginx负载均衡
nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。如果只有一台服务器时,这个服务器挂了,那么对于网站来说是个灾难.因此,这时候的负载均衡就会大显身手了,它会自动剔除挂掉的服务器.下面简单的介绍下我使转载 2014-10-31 10:18:13 · 768 阅读 · 0 评论 -
Session持久化的实例分析
做用户session的拦截,如果session过时或者session消失的时候,重新回到login登录页面重新登录。现在是如果时间超时了,可以回到登录页面重新登录;如果重启服务器了,session依然还在。 服务重新启动,session也应该销毁或者消失,然后在重新回到登录页面去。 可以配置tomcat如下: Tomcat默认的Session持久化的效果(默认是开启的)转载 2014-09-18 13:20:27 · 1071 阅读 · 0 评论 -
linux软件安装(jdk,mysql,tomcat)
linux软件安装(jdk,mysql,tomcat)(2009-06-26 21:11:21) 运行安装文件 /etc/profile文件中进行配置 JAVA_HOME=/... --目录文件。 PATH=$PATH:$JAVA_HOME/bin; ClASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/转载 2014-07-09 13:54:43 · 747 阅读 · 0 评论 -
Nginx动静分离经典案例配置
随着Nginx高性能Web服务器大量被使用,目前Nginx最新稳定版为1.2.6,张宴兄在实际应用中大量使用Nginx,并分享Nginx高性能Web服务器知识,使得Nginx在国内也是飞速的发展。那今天咱们再来温习一下Nginx 动静分离知识,这里仅供参考。一、实践环境:系统版本:CentOS6.0 X86_64Nginx版本:Nginx-1.2.6Tomcat版本:Tomcat-转载 2014-07-09 13:48:49 · 1255 阅读 · 0 评论 -
Apache实现Tomcat集群
一,配置介绍 1,linux 2,tomcat6.0 (tomcat1,tomcat2) 3,httpd( apache 版本(2.2.15))(需要命令安装) 4, mod_jk-1.2.30-httpd-2.2.3.so (版本与上面的httpd要保持一致(2.2.x))--------------------------------------转载 2014-07-09 13:54:55 · 734 阅读 · 0 评论 -
Nginx+Resin高性能Java平台搭建
现在流行的Java EE容器有很多:Tomcat、Resin、JBoss、Glassfish等,我们常用的主要是前三种,那这个java容器性能方面到底谁更稳定,并发能力更强呢?那当属resin了,resin官方发布了最新版本4.0.33版,号称并发超越apache,不仅支持jsp语言,还能支持php。我们以前大多用过tomcat,知道tomcat如果要在一台机器配置多个服务,只需要拷贝不同转载 2014-07-09 13:48:25 · 4291 阅读 · 1 评论 -
TP-LINK路由端口映射图文教程 【路由器建主】
TP-LINK路由端口映射图文教程 【路由器建主】端口映射前需要明确一下几个概念:A一旦用路由器把几台电脑连接起来,那么这几台电脑+路由器,就相当于形成了一个局域网,每台设备都会分配到一个内部的IP地址。B.路由器和外部链接,会得到一个外部IP地址,所有设备对外都是这个IP地址。C.由于大家对外都是同一个IP,所以当数据到达路由器时,需要通过设置,告诉路由器,哪些端口来的数据应原创 2013-03-14 23:50:19 · 11619 阅读 · 1 评论 -
CentOS下nginx、resin、memcached整合
因公司运营环境需求,需要nginx、resin整合,nginx负责处理静态部份,resin负责处理动态部份系统环境:CentOS 5.6 X64#安装常用组件yum -y install gcc gcc-c++ bison patch unzip mlocate flex wget automake autoconf gd cpp gettext readline-deve转载 2014-08-23 16:00:49 · 825 阅读 · 0 评论 -
tomcat连接数配置
Tomcat的server.xml中Context元素的以下参数应该怎么配合适 maxThreads="150" minSpareThreads="25" maxSpareThreads="75" acceptCount="100" /> 答曰:maxThreads="150" 表示最多同时处理150个连接 minSpareThreads="25转载 2014-09-29 10:38:05 · 1299 阅读 · 0 评论 -
nginx+多resin进程实现负载均衡
resin 3.1配置:resin3.1很多配置方法都不同于3.0 , 配置上走了不少弯路.由于前段是nginx而不是apache,srun端口用不上, nginx只能通过http端口访问resin.而启动多resin进程只能用${resin_home}/bin/httpd.sh -server a start 这种方式来启动srun端口, 在此把srun端口和ht转载 2014-09-28 13:27:59 · 1537 阅读 · 0 评论 -
集群中几种session同步解决方案的比较(转)
在集群中session安全和同步是个最大的问题,下面是收集到的几种session同步的方案,希望能通过分析其各自的优劣找出其适应的场景。1. 客户端cookie加密简单,高效。比较好的方法是自己采用cookie机制来实现一个session,在应用中使用此session实现。 问题:session中数据不能太多,最好只有个用户id。 参考实现:http://r转载 2014-09-28 14:11:13 · 1749 阅读 · 0 评论 -
mysql split
CREATE DEFINER=`root`@`localhost` PROCEDURE `procedure_split`(IN `inputstring` varchar(1000), IN `delim` char(1))BEGIN declare strlen int DEFAULT length(inputstring); declare last_index int D转载 2014-08-29 16:58:22 · 1746 阅读 · 0 评论 -
网络游戏服务器架构设计
登录服的设计 -- 功能需求正如我们在前面曾讨论过的,登录服要实现的功能相当简单,就是帐号验证。为了便于描述,我们暂不引入那些讨论过的优化手段,先以最简单的方式实现,另外也将基本以mangos的代码作为参考来进行描述。想象一下帐号验证的实现方法,最容易的那就是把用户输入的明文用帐号和密码直接发给登录服,服务器根据帐号从数据库中取出密码,与用户输入的密码相比较。这个方法存在的转载 2014-09-09 10:00:39 · 964 阅读 · 0 评论 -
Nginx1.1实现Resin4集群
一,web服务器小论 以前的公司使用的web服务器是tomcat(tomcat+apache作集群),现在的公司是一家互联网公司,采用的架构是resin+nginx作集群(resin比tomcat快?还有待以后章节比较讨论), 集群配置服务器说明: 1),serve1:127.0.0.1:8080 2), se转载 2014-07-09 13:58:41 · 1137 阅读 · 0 评论 -
Nginx负载均衡配置实例详解
[导读] 负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。 负载均衡先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。负载均衡先来简单了解一下什么是负载转载 2014-08-23 10:49:09 · 804 阅读 · 0 评论 -
反向代理服务器的工作原理
最近有打算研读nginx源代码,看到网上介绍nginx可以作为一个反向代理服务器完成负载均衡。所以搜罗了一些关于反向代理服务器的内容,整理综合。 一 概述 反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Int转载 2014-08-23 16:30:22 · 675 阅读 · 0 评论