
服务器
guyue35
这个作者很懒,什么都没留下…
展开
-
解析正向代理与反向代理
最近有打算研读nginx源代码,看到网上介绍nginx可以作为一个反向代理服务器完成负载均衡。所以搜罗了一些关于反向代理服务器的内容,整理综合。 一 概述 反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Int转载 2015-08-26 19:31:54 · 776 阅读 · 0 评论 -
redis类型讲解[string, list, set, sorted set, hash]
Keys redis本质上一个key-value db,所以我们首先来看看他的key. 首先key也是字符串类型,但是key中不能包括边界字符;由于key不是binary safe的字符串,所以像”my key”和”mykey\n”这样包含空格和换行的key是不允许的 注: 顺便说一下在redis内部并不限制使用binary字符,这是redis协议限制的。”\r\n”在协议格式中会作为特殊字符。 redis 1.2以后的协议中部分命令已经开始使用新的协议格式了(比如MSET)。总之目前还是把包含边转载 2016-12-26 18:07:27 · 3215 阅读 · 0 评论 -
nginx用户认证配置( Basic HTTP authentication)及认证原理和实现
nginx_http_auth_basic_module模块实现让访问着,只有输入正确的用户密码才允许访问web内容。web上的一些内容不想被其他人知道,但是又想让部分人看到。nginx的http auth模块以及Apache http auth都是很好的解决方案。默认情况下nginx已经安装了ngx_http_auth_basic_module模块,如果不需要这个模块,可以加上 --without-http_auth_basic_module 。nginx basic auth指令语法: a转载 2016-12-28 11:16:03 · 24008 阅读 · 0 评论 -
Nginx proxy pass路由转发简单用法
一,在nginx中配置proxy_pass时的加不加/的问题要注意proxy_pass后的url最后的/当加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走如果没有/,则会把匹配的路径部分也给代理走例: location ^~ /static_js/ { proxy_cache js_cache; proxy_set_header Host js.test.com; proxy_pass http://js.test.com原创 2016-12-28 12:36:10 · 18550 阅读 · 1 评论 -
Linux 技巧:让进程在后台可靠运行的几种方法
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/setsid/&场景:如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢?解决方法:我们知道,当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从转载 2016-12-29 10:03:50 · 365 阅读 · 0 评论 -
Rails 执行 rails server 报错 Could not find a JavaScript runtime
执行 rails server 报错 Could not find a JavaScript runtime · Ruby China http://ruby-china.org/topics/1605解决办法:1, cd 项目根目录2, 分别安装gem install execjs gem install therubyracer sudo apt-get转载 2017-02-06 11:12:44 · 898 阅读 · 0 评论 -
thinkphp nginx下面完美配置解决404 file not found(让nginx支持PATHINFO路由模式)
thinkphp nginx下面完美配置解决404 file not found - bee-factory - 博客频道 - youkuaiyun.com http://blog.youkuaiyun.com/learner198461/article/details/54245230server { listen 80; server_name thinkphp转载 2017-02-09 14:59:09 · 11484 阅读 · 0 评论 -
nginx+php-fpm配置后页面显示空白的解决方法
由于nginx与PHP-fpm之间的一个小bug,会导致这样的现象: 网站中的静态页面 *.html 都能正常访问,而 *.php 文件虽然会返回200状态码, 但实际输出给浏览器的页面内容却是空白。 简而言之,原因是nginx无法正确的将 *.php 文件的地址传递给php-fpm去解析, 相当于php-fpm接受到了请求,但这请求却指向一个不存在的文件,于是返回空结果。 为了解决这个问题,需要改动nginx默认的fastcgiparams配置文件: vi /etc/nginx/fastcgi_param原创 2016-11-18 03:47:49 · 5820 阅读 · 0 评论 -
加密算法(DES,AES,RSA,MD5,SHA1,Base64)比较和项目应用, 各种加密算法比较
加密算法(DES,AES,RSA,MD5,SHA1,Base64)比较和项目应用 - sochishun - 博客园https://www.cnblogs.com/sochishun/p/7028056.html 加密算法(DES,AES,RSA,MD5,SHA1,Base64)比较和项目应用 加密技术通常分为两大类:"对称式"和"非对称式"。对称性加密算法:对称式加密...转载 2018-08-20 15:37:03 · 7853 阅读 · 0 评论 -
分布式锁解决并发的三种实现方式
分布式锁解决并发的三种实现方式 分布式锁解决并发的三种实现方式 - 优快云博客https://blog.youkuaiyun.com/u012867699/article/details/78796114 在很多场景中,我们为了保证数据的最终一致性,需要很多的技术方案来支持,比如分布式事务、分布式锁等。有的时候,我们需要保证一个方法在同一时间内只能被同一个线程执行。在单机环境中,...转载 2018-09-06 18:49:16 · 1020 阅读 · 0 评论 -
Windows下配置nginx+php(wnmp)
Windows下配置nginx+php(wnmp)原创 2016-07-18 15:24:30 · 2922 阅读 · 0 评论 -
修改nginx文件上传大小限制(413 Request Entity Too Large错误解决)
Nginx出现的413 Request Entity Too Large错误,这个错误一般在上传文件的时候出现,打开nginx主配置文件nginx.conf,找到http{}段,添加解决方法就是打开nginx主配置文件nginx.conf,一般在/usr/local/nginx/conf/nginx.conf这个位置,找到http{}段,修改或者添加转载 2016-12-16 12:34:50 · 29521 阅读 · 0 评论 -
web.xml配置文件详解
对于一个J2EE领域的程序员而言,基本上每天都会和web应用打交道。什么是web应用?最简单的web应用什么样?给你一个web应用你该从何入手?1、什么是web应用? web应用是一种可以通过Web访问的应用程序。在J2EE领域下,web应用就是遵守基于JAVA技术的一系列标准的应用程序。2、最简单的web应用什么样? 2个文件夹、1个xml文件就能成为一个web应用 第一个文件夹:应用名,如test转载 2016-01-16 23:12:26 · 462 阅读 · 0 评论 -
鸟瞰“网站服务器怎么工作?”
Many times we wonder that how a web container/ web-server (e.g. tomcat or jboss) works? How they handle the incoming http requests coming from all over the world? What are the things which make it happen behind the scene? How java servlet API (i.e. classes转载 2016-01-17 15:07:19 · 635 阅读 · 0 评论 -
cookie 和session 的区别详解
cookie 和session 的区别详解 - 施杨 - 博客园 这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些转载 2016-01-17 15:18:03 · 589 阅读 · 0 评论 -
Tomcat项目部署方式--利用tomcat发布网站
一、静态部署1、直接将web项目文件件拷贝到webapps 目录中 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse等。也可以用 cmd 命令:jar -cvf mywar.wa原创 2016-01-20 22:23:02 · 1408 阅读 · 0 评论 -
Intellijidea建javaWeb以及Servlet简单实现, Java Servlet完全教程
Intellijidea建javaWeb以及Servlet简单实现 - Java - 次元立方网 - 电脑知识与技术互动交流平台 http://www.it165.net/pro/html/201505/41042.htmlIntellijidea建javaWeb以及Servlet简单实现准备:1. 安装jdk1.72. 安转载 2016-01-20 22:38:37 · 7099 阅读 · 1 评论 -
Apatch Tomcat8.0安装, 部署, 使用
Apatch Tomcat8.0 的配置遇到问题全面总结 - liuhaomatou的专栏 - 博客频道 - youkuaiyun.com http://blog.youkuaiyun.com/liuhaomatou/article/details/39893897首先从官方网站http://tomcat.apache.org/下载Tomcat,我这里下载的是最新版本的Tomcat8.0转载 2016-01-13 21:15:42 · 4327 阅读 · 1 评论 -
如何修改TOMCAT的默认主页为你自己项目的主页
启动tomcat之后,在猫页上有这么一段话: As you may have guessed by now, this is the default Tomcat home page. It can be found on the local filesystem at: $CATALINA_HOME/webapps/ROOT/index.html这就说明,无论你怎么折腾你自己的web.xml文件,对不起,tomcat只认它自己的web.xml定义的welcome页面。 而<welcome-file-l转载 2016-01-14 21:01:50 · 1581 阅读 · 0 评论 -
什么是依赖注入
Spring 能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对 象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构时,代码的改写量将大大减少。转载 2016-07-12 19:45:06 · 628 阅读 · 0 评论 -
Docker使用Link在容器之间建立连接
在使用Docker的时候我们会常常碰到这么一种应用,就是我需要两个或多个容器,其中某些容器需要使用另外一些容器提供的服务。比如这么一种情况:我们需要一个容器来提供mysql的数据库服务,而另外两个容器作为客户端来连接使用mysql数据库服务。下面我们就来看看Docker是怎样通过Link来实现这种功能的。 1. 这里我们首先创建两个容器image,一个用来模拟mysql数据库,另外一个使用mysql的client来模拟一些使用mysql服务的应用,这种应用可以是任何php,python,java等的转载 2016-11-18 03:50:10 · 1042 阅读 · 0 评论 -
Intellij IDEA基于Springboot的远程调试
Intellij IDEA基于Springboot的远程调试目录简介方法配置 idea:配置服务器:本地远程调试: 简介 本篇博客介绍一下在Intellij IDEA下对Springboot类型的项目的远程调试功能。所谓的远程调试就是服务端程序运行在一台远程服务器上,我们可以在本地服务端的代码(前提是本地的代码必须和远程服务器运行的代码一...原创 2019-01-08 14:12:02 · 1460 阅读 · 0 评论