服务器端
大扳手工程师
这个作者很懒,什么都没留下…
展开
-
nginx从安装到配置
现在很多代理服务器都是使用nginx来做,用nginx也两年了,但都只限于皮毛,通过这篇文章一遍做记录一遍也正好深入学习一下nginx。比如nginx的安装,nginx启动、关闭、重载等,还有怎么配置nginx支持https,nginx怎么配置访问静态资源等。本文主要记录下nginx相关的配置的意义。一、安装nginx 下载地址如果是windows系统,下载.zip扩展名的,然后放到服原创 2017-03-17 11:14:22 · 3848 阅读 · 0 评论 -
nginx和tomcat搭配使用,让nginx可以访问tomcat下面的静态资源
我们现在开发的一个网站,用的还是比较老的技术,使用jsp开发的,部署在tomcat下面,然后使用nginx做反向代理,配置的时候遇到一个问题,就是浏览器访问的时候只有一些页面元素,一些css、js、图片这些静态资源都没有加载出来,后来找了很多资料,做出如下配置:server { listen 443; server_name doc.wly原创 2017-03-23 11:58:19 · 13775 阅读 · 2 评论 -
数字证书原理
PS:感觉写的非常好,非常清楚的一篇加密相关的文章,转过来自己收藏下。本文转载自:http://www.cnblogs.com/JeffreySun/archive/2010/06/24/1627247.html文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下wi转载 2017-03-17 10:09:08 · 361 阅读 · 0 评论 -
跨域资源共享 CORS 详解
CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。本文详细介绍CORS的内部机制。一、简介CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。转载 2017-05-05 15:05:29 · 243 阅读 · 0 评论 -
CORS跨域,java开发配置
这些天做一个网站,使用动静分离的方式,前端使用vue.js开发,后台用的java写的接口,就遇到了跨域的问题,只是在app上集成一个html页面而已,所以以前解决跨域的问题都是使用jsonp方式,但是现在要开发一个网站,会有上传文件的业务,由于jsonp只支持get请求,就无法满足了,想到了用CORS的方式,在网上查了下资料,发现好多都不太对,下面记录一下,很简单。1、只需要两个jar包,一个原创 2017-05-05 16:02:36 · 1195 阅读 · 0 评论 -
Java 浮点数 float和double类型的表示范围和精度
隐约记得,浮点数判断大小好像有陷阱,因为底层的二进制数不能精确表示所有的小数。有时候会产生让人觉得莫名其妙的事情。如在java中, 0.99999999f==1f //true 0.9f==1f //false要明白这些,首先要搞清楚float和double在内存结构1、内存结构float和double的转载 2017-11-27 10:41:30 · 359 阅读 · 0 评论 -
Centos6.5,安装nginx,包含ssl模块,如果已经安装nginx则配置即可
使用https来访问,一般都需要用域名来访问(IP貌似也可以,我没有深入研究),既然是域名,我比较常用的是实用nginx来做代理,一般来说安装起来应该很简单,但是还是遇到了一些有些非正常的、让人觉得很蛋疼很sb的问题,在这里做一个记录。 安装nginx(支持https,即开启SSL模块),需要首先安装pcre、zlib、openssl;安装openssl看我的另一篇文章:安装openssl原创 2017-03-14 18:57:38 · 19130 阅读 · 8 评论 -
nginx的root 和 alias的区别
好长时间都没搞清nginx的root路径:location /img/ { alias /var/www/image/;}#若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件location /img/ { root /var/www/image;}#若按照这种配置的话,则访问/img/目录下的文件时,n转载 2017-03-23 11:49:55 · 366 阅读 · 0 评论 -
nginx "proxy_pass" cannot have URI part in location given by regular expression
PS:我是在配置nginx可以访问tomcat下面的资源文件的时候,出现了这个问题,看到这篇文章,在给nginx配置正则表达式的时候proxy_pass是不可以有uri的。在windows中使用nginx时报错:C:\TDDOWNLOAD\nginx-1.6.0\nginx-1.6.0>nginx.exe -s reloadnginx: [emerg] "proxy_pas转载 2017-03-23 11:48:43 · 72386 阅读 · 5 评论 -
nginx配置优化
1原创 2017-03-20 17:02:42 · 289 阅读 · 0 评论 -
nginx添加第三方模块,以及启用nginx本身支持的模块
1原创 2017-03-21 15:01:51 · 21311 阅读 · 0 评论 -
服务器架构前的基础知识补充-持续学习
2017-03-13 服务器端的架构,一个良好的服务器架构应该满足 稳定、快速、安全、可扩展等这些基本的条件;也做了几个项目,但是目前所做的基本上都是以功能为准,即功能实现即可,并未考虑到其它太多诸如效率、安全的问题。下面就从几本的开始一点一点的学习。 首先,做一个服务器架构,应该考虑到服务器的承载、以及可扩展性;那么就需要规划一个根据公司现有用户量以及未来发展的趋势做一个评估,可以从原创 2017-03-13 10:55:05 · 969 阅读 · 0 评论 -
Centos6.5安装GCC遇到的问题及解决
以前安装gcc好像都很顺畅,但是今天不知道咋回事在一个centos系统的虚拟机上使用yum命令安装gcc的时候一直报错。我执行的安装指令是:yum -y install gcc gcc-c++ kernel-devel报错内容(部分):Error Downloading Packages: mpfr-2.4.1-6.el6.x86_64: failure: Packages/原创 2017-03-13 16:08:00 · 16390 阅读 · 5 评论 -
Centos6.5安装、升级openssl
2016年9月份的时候苹果公司要求ios app需要使用https安全网络协议,虽然不强制,但是现在人们对于安全越来越重视,所以使用https来做网络数据传输势在必行。感觉到了时间的紧迫,现在想要自己做一下测试,方便以后项目中使用。我这里的服务器环境是:操作系统Centos6.5 ;由于linux系统本身已经安装了openssl,但是一般版本会比较低,所以需要升级,下面是openssl(h原创 2017-03-13 17:33:09 · 12673 阅读 · 0 评论 -
自建https证书,并使用nginx做代理,部署网站
公司现在做的是医疗项目,现在使用的还全部是http网络协议;一方面现在数据是裸奔状态对用户信息没有保障,另一方面https已经是大势所趋,因为用户们对自己的信息安全也越来越重视;还有从技术上来说,如果使用https网络协议,就免去了自己去做加密这一部分工作。 所以想自己先做一个完整的测试,为后续项目的更新打下基础;先说一下我的环境:centos6.5操作系统,用nginx做代理,网站部原创 2017-03-14 18:45:49 · 4283 阅读 · 0 评论 -
nginx配置:location配置方法及实例详解
今天深入研究了下nginx的location的用法,已经一些需要注意的细节,现在做一个归纳总结,以备后面查询。location匹配的是nginx的哪个变量?$request_urilocation的匹配种类有哪些?格式 location [ 空格 | = | ~ | ~* | !~ | !~* ] /uri/ {}# 精确匹配: 相等(=)# 字符串匹配: 字符串匹转载 2017-03-21 11:53:44 · 876 阅读 · 0 评论 -
Nginx SSL+tomcat集群,request.getScheme() 取到https正确的协议
最近在做一个项目, 架构上使用了 Nginx +tomcat 集群, 且nginx下配置了SSL,tomcat no SSL,项目使用https协议 但是,明明是https url请求,发现 log里面, Xml代码 0428 15:55:55 INFO (PaymentInterceptor.java:44)转载 2017-03-23 10:57:39 · 682 阅读 · 0 评论 -
Mysql-锁定读(Locking Reads)
关于读锁 mysql官方文档地址:https://dev.mysql.com/doc/refman/5.7/en/innodb-locking-reads.html与一致性非锁定读(普通读、快照读)对应的就是锁定读,锁定读的用处很多。首先先说下我的一些理解:1、可以锁定数据,防止你在读取的时候,数据被更改。2、在事务隔离级别为 REPEATABLE READ 级别情况下读取其它事务已提交的数据。这...原创 2018-03-08 17:15:44 · 1794 阅读 · 1 评论