所有文章

  • 【原】安装nginx报错“src/os/unix/ngx_user.c:26:7: error: ‘struct crypt_data’ has no member named ‘current_salt’”

    JAVA开发安装nginx报错“src/os/unix/ngx_user.c:26:7: error: ‘struct crypt_data’ has no member named ‘current_salt’”

    今天在安装nginx的时候,执行configure命令的时候一切正常,但是在执行make命令的时候就报错了:src/os/unix/ngx_user.c:26:7: error: ‘struct crypt_data’ has no member named ‘current_salt’,讲道理,nginx也安装了很多个了,这个错误还是头一次碰到。。。在网上找了很多资料,都说删除Makefile文件中的Werror,但是测试过后发现并不怎么好使。后来又找到了一篇文章,直接按照错误提示中的文件和行数,到指定位置,将current_salt相关的信息给...

    不忘初心 不忘初心 2020-02-04 围观(7933) 评论(0) 点赞(1) JAVA开发

    阅读更多
  • 【原】Nginx限制IP访问频率,防止暴力攻击

    服务器Nginx限制IP访问频率,防止暴力攻击

    在我们访问一个网页的时候,总会有若干个http请求发出,比如:阅读量、点赞数,这些一般都是通过ajax动态变更的,如果接口没做校验处理,那么很容易就会被人利用来攻击网站。以往不太会用nginx的时候,用Java写过一个限制IP访问的处理器,可以根据IP来限制每个接口的访问频率,虽然写的很戳,但是也能勉强达到效果(但还是有bug):限制每一个IP对同一个接口的疯狂调用,这次我们来用nginx处理这个问题。主要用到了nginx的ngx_http_limit_conn_module和ngx_http_limit_req_module两个配置:ngx_ht...

    不忘初心 不忘初心 2019-03-13 围观(2745) 评论(0) 点赞(11) 服务器

    阅读更多
  • 【原】ERR_ABORTED 503 (Service Temporarily Unavailable)

    服务器ERR_ABORTED 503 (Service Temporarily Unavailable)

    最近在nginx中加了访问频率限制,结果却导致页面加载不完整了,打开console一看,有很多静态资源类型被拦截了,http状态码直接是503,js被拦截导致分页插件加载不上,css被拦截导致页面样式错乱细想之下,最近没对服务器做过什么改动,只对nginx加了一些限制访问频率的配置,莫非是这个影响到了?查阅资料后发现,还真的是这个影响到了。。。注意:此配置虽然好用,但是大家一定要慎用,因为发送js请求和css请求也算是一个request,所以配置的时候一定要找到适中的数量,我在第一次做配置的时候,就吃了一个亏,我直接写了一个20/s,但是打开一个页...

    不忘初心 不忘初心 2019-03-12 围观(2491) 评论(0) 点赞(11) 服务器

    阅读更多
  • 【原】nginx配置ssl证书之后访问不了80端口

    服务器nginx配置ssl证书之后访问不了80端口

    nginx在配置了https之后,竟然访问不了80端口了,也就是说可以通过https访问,不能通过http访问了。具体现象是访问错乱:如果你的nginx只映射了一个域名,现象就是:访问到了nginx的index.html;如果你的nginx映射了很多个域名,现象就是:访问到了另外的网站首页;我的nginx由于配置了多个域名,所以就出现了第二种现象,我访问积微成著的时候,就跳到了另外的一个网站[root@VM_41_196_centosnginx]#cdconf.d[root@VM_41_196_centosconf.d]#lltotal12-rw-...

    不忘初心 不忘初心 2019-03-05 围观(2047) 评论(0) 点赞(12) 服务器

    阅读更多
  • 【原】nginx配置ssl证书,提示找不到OpenSSL依赖

    服务器nginx配置ssl证书,提示找不到OpenSSL依赖

    网站一直都在裸奔,以为ssl证书都是要钱的,而自己使用openssl制作的证书,有时候在微信或者QQ自带的浏览器上,老是会被拦截掉,一直投诉解决也不是个事儿。上次在闲逛腾讯云最新产品的时候,无意中发现云服务商都是有提供免费的https证书的,想着是服务商提供的,应该会被认可吧,就来尝试了一下。之前没想着使用https,所以在编译的时候,也没有追加ssl模块,所以这次需要重新追加[root@VM_41_196_centosnginx]#./configure--with-http_ssl_module但是在给nginx配置ssl证书模块的...

    不忘初心 不忘初心 2019-03-05 围观(1561) 评论(0) 点赞(11) 服务器

    阅读更多
  • 【原】nginx配置腾讯云ssl证书图文教程

    服务器nginx配置腾讯云ssl证书图文教程

    从腾讯云上下载了一个ssl证书,跟阿里云还不大一样,阿里云是一个.pem和.key文件,而腾讯云则是一个.crt和.key文件,不过名字并不会影响最终的使用。下载的是一个zip压缩包,解压之后,有很多种证书,nginx、apache、iis,还是挺全面的,本文使用nginx配套的证书。上传crt证书至服务器[root@VM_41_196_centosnginx]#cdcert[root@VM_41_196_centoscert]#lltotal8-rw-r--r--1rootroot3701Mar513:47...

    不忘初心 不忘初心 2019-03-05 围观(1482) 评论(0) 点赞(22) 服务器

    阅读更多
  • 【原】上传文件提示“413 Request Entity Too Large”错误解决方法

    服务器上传文件提示“413 Request Entity Too Large”错误解决方法

    今天在个人博客里写文章的时候,上传图片失败了,但是我记得之前设置的限制是5M,检查了一下上传的图片才1.43M,打开console一看,发现竟然是nginx对请求体大小做了限制,提示“413 Request Entity Too Large”。翻了一下nginx资料,发现它默认对请求体做出的限制是1M,这也太小了,现在普遍都是高清屏,截屏生成的图片很容易超出限制,所以需要我们手动来改一下。解决方案:修改nginx.conf配置,增加client_max_body_size配置(默认是没有的)。client_max_body_size20m1、可以选...

    不忘初心 不忘初心 2019-08-10 围观(1153) 评论(0) 点赞(6) 服务器

    阅读更多
  • 【原】Nginx白名单封禁IP防止暴力攻击访问

    服务器Nginx白名单封禁IP防止暴力攻击访问

    检查nginx日志时,发现总是有一些乱七八糟的请求进来,有的甚至都不是我博客里的请求,可以判断是有人在搞破坏,所以使用nginx来封禁他的IP来解决这个问题。一、在百度上搜索一些不相关的关键词进到网站上图中,这个IP的访问记录,都是通过百度搜索进来的,我把来源链接在浏览器打开之后,发现他搜索时在他的关键词后面跟上了我的关键词所以最后全部进入到了我写的关于log4j的文章中了,这样一来,把我的关键词相关度都给拖累了,这人真心贱得很!二、请求一些不存在的url,增加服务器的带宽压力这个IP又是另外一种做法,他访问的全部都是一些不存在的链接,我这个博客是...

    不忘初心 不忘初心 2019-05-28 围观(865) 评论(0) 点赞(11) 服务器

    阅读更多
  • 【原】前端上传附件失败nginx出现408错误

    JAVA开发前端上传附件失败nginx出现408错误

    前端在上传附件的时候一直报错,但是查看后端压根就没有请求进来,在本地调试的时候就没有这个错误,代码没有不同,唯一不同的就是外网用的是正式域名,多走了一道nginx解析,跑去一看,还真的是nginx出了问题,在nginx的log中看到这个出错的请求对应的状态码是408。在看到这个错误之后,又多测试了几次,发现上传1M以内的文件是不会报错的,超过1M的文件就上传不了,而这个出错的文件就是一张1.1M的图片,此时已经能看出问题就是出在这里了,nginx在传输数据的时候,对数据的体积大小默认是1M,所以我传了超过1M的文件就会一直失败。查阅nginx官方资...

    不忘初心 不忘初心 2021-11-30 围观(821) 评论(0) 点赞(1) JAVA开发

    阅读更多
  • 【原】nginx配置阿里云ssl证书图文教程

    服务器nginx配置阿里云ssl证书图文教程

    之前给大家写过一篇关于nginx配置腾讯云ssl证书的文章,当时想一起写一篇nginx配置阿里云ssl证书的文章,由于没有合适的资源,所以一直没有动笔,最近在写小程序,必须使用https,正好来写一篇教程。以我自己的域名(免费看小说:kongyouyou.com)为例,进入阿里云控制台进入SSL证书管理界面,选择免费版(1年有效期)申请完了之后,在ssl证书管理台的未签发列表中,就能看到证书了再次点击申请按钮,右侧会滑出引导界面现在的云服务器都比较智能了,基本上都会帮你自动添加dns解析记录,所以直接点击验证按钮验证成功了之后,点击右下角的提交审核...

    不忘初心 不忘初心 2019-05-15 围观(817) 评论(0) 点赞(22) 服务器

    阅读更多
  • 【原】windows环境下nginx使用教程

    编程技巧windows环境下nginx使用教程

    上篇文章讲过了 如何在linux环境中搭建nginx服务,今天来说一下,如何在windows环境中使用nginx。可能有的小伙伴不明白为什么要在windows环境中配置nginx,因为在一些大型网站中,是严格实行前后端分离的,后端只是单纯的提供接口,而前端则是专心负责页面,两台服务器之间也是相互独立的,互不影响,听起来很完美,但是开发起来可就苦逼了,因为前端使用的都是ajax来发送http请求,但是这样一来就涉及到了一个老生常谈的问题——跨域,而且有时候还涉及到各种cookie问题,这个时候nginx的作用就显现出来了。好了,不多说了,回归正题...

    不忘初心 不忘初心 2017-10-20 围观(752) 评论(0) 点赞(52) 编程技巧

    阅读更多
  • 【原】Nginx部署Vue项目并配置多个不同的代理转发

    WEB前端Nginx部署Vue项目并配置多个不同的代理转发

    vue为我们提供了两种路由模式:hash、history,如果使用hash模式,那么在url上就会带有#号,页面之前的切换都是由vue-router自己来控制的,所以我们部署到服务器上之后,无需做额外的配置就可以使用,可一旦我们想要是用history模式,如果不做额外配置,那就会发现一件神奇的事情,从首页index.html开始一层层访问的时候一切正常,一旦你想直接访问首页之外的一个url就会出现404。如上图,官方已经明确说明,因为vue单页客户端应用的性质,若想要直接访问而不404,那就需要后端提供支持,为此,vue-router官网也给我们推...

    不忘初心 不忘初心 2021-07-25 围观(635) 评论(0) 点赞(3) WEB前端

    阅读更多
  • 【原】linux环境下nginx1.13.6二进制方式安装教程

    linux环境下nginx1.13.6二进制方式安装教程linux环境下nginx1.13.6二进制方式安装教程linux环境下nginx1.13.6二进制方式安装教程linux环境下nginx1.13.6二进制方式安装教程

    Nginx是一个高性能的Http和反向代理服务器,稳定性高、丰富的功能集、低消耗、并发能力强,传说能够支持高达50000哥并发连接的响应,,而且可以在大多数平台上编译运行,还可以做简单的负载均衡和静态文件缓存,听起来这么牛叉,想来这玩意儿应该很笨重?非也,非但不大,而且还很轻巧,很好地诠释了什么叫浓缩的都是精华。单纯用来做Http服务器,感觉有些浪费,今天就来教大家如何在linux环境下安装这一款大名鼎鼎的软件,并使用它的反向代理机制。目前为止,官网的最新版本是1.13.6,老规矩,还是直接去官网(http://nginx.org/en/dow...

    不忘初心 不忘初心 2017-10-18 围观(24) 评论(0) 点赞(51) 服务器

站点信息

  • 网站程序:spring + freemarker
  • 主题模板:《今夕何夕》
  • 文章统计:篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们