
nginx
wudinaniya
具有多年大厂工作经验,在工作中沉淀技术,在实践中升华能力!
展开
-
使用nginx反向代理tomcat服务,走https经常自动跳转到http 解决方案
使用nginx反向代理tomcat服务,走https经常自动跳转到http,遇到此种问题,我们需要做两方面设置:1. nginx中配置在nginx中 要配置proxy_set_header X-Forwarded-Proto $scheme;如下所示:nginx.conf 文件 location ^~ /infomation/ { pr...原创 2020-03-19 23:13:27 · 1894 阅读 · 0 评论 -
nginx 点击劫持漏洞修复
点击劫持漏洞修复方案:在相应的 location 下添加 add_header X-Frame-Options SAMEORIGIN;比如: location ^~ /company_manager/ { proxy_redirect off; proxy_set_header Host $ho...原创 2020-01-10 17:32:19 · 2327 阅读 · 0 评论 -
nginx 禁用不安全的http方法
从安全防护角度考虑,一般我们要禁用不安全的 HTTP 方法,仅保留 GET、POST 方法。nginx 禁用不安全的http方法,既可以在nginx配置文件 server 下进行全局设置,也可以在某个location下进行设置。全局设置方式一 if ($request_method ~ ^(PUT|DELETE)$) { return 40...原创 2020-01-10 11:01:28 · 14849 阅读 · 3 评论 -
nginx https配置tls1.2
在 nginx 配置文件(一般默认为nginx.conf)的server下配置如下代码:ssl_protocols TLSv1 TLSv1.1 TLSv1.2;具体举例如下 server { listen 443 ssl; server_name www.xxx.com; ssl_certificate ...原创 2019-11-27 22:21:40 · 11308 阅读 · 0 评论 -
nginx配置错误页面
nginx 配置错误页面是在 server 下配置比如下面这种图,我们在全局配置了错误页隐藏nginx版本信息若果我们在server 下再配置个错误页面会有什么效果呢?错误页面配置方法:---> 在相关server 层下 最底部添加如下代码: error_page 404 500 502 503 504 /error.html; ...原创 2019-10-23 23:59:44 · 4031 阅读 · 0 评论 -
nginx 全局设置隐藏版本信息 --- 禁止错误页面中显示nginx版本号
nginx 全局设置,禁止错误页面中显示nginx版本号nginx 默认不隐藏版本信息,在404,502等等错误页面会显示nginx版本号,如图:隐藏错误页nginx版本号方法:在全局 http 下增加配置 server_tokens off;server_tokens off; # nginx 默认没有该项配置如图:效果:...原创 2019-10-23 22:53:14 · 8232 阅读 · 0 评论 -
ab压力测试 和 nginx 配置优化 及 用户打开的最大进程数
一 ab压力测试 和 nginx 配置优化压力测试工具 ApacheBench 简称ab,是Apache 中自带的基准性能测试的工具。通过ab命令可以创建并发线程模拟多用户访问或调用某一URL地址。为了测试服务器的并发能力,可以利用apache 中 提供的 ApacheBench 工具,该工具可以在一台计算机中向一个 url 地址发送大量的并发请求,然后检测服务器响应这些请求花费了多少时间,...原创 2019-01-08 11:29:29 · 3367 阅读 · 0 评论 -
负载均衡后获取客户端真实ip
String ip3=request.getRemoteAddr(); 如果没有配负载均衡,则request.getRemoteAddr() 获取的就是真实客户端IP,如果配了nginx负载均衡,则request.getRemoteAddr() 获取的是负载均衡nginx服务器的ip,而不是真实客户端IP。那么问题来了,经过nginx负载均衡后,如何获取客户端真实ip?location ...原创 2018-11-28 15:12:53 · 12612 阅读 · 0 评论 -
nginx反向代理后,jsp页面request.getServerPort()获取得端口号总是80解决方案
而通过nginx反向代理去访问,浏览中查看页面源代码,获取得端口号总是80,如图,该怎么解决?分析原因及解决方案:nginx默认反向的端口为80,因此存在被代理后的端口为80的问题,这就导致访问出错。主要原因在Nginx的配置文件的host配置时没有设置响应的端口。比如,nginx监听的端口为9080,而 Host 配置的只有 host, 没有对应的 port,这就导致...原创 2018-10-17 14:36:00 · 9794 阅读 · 4 评论 -
centos7上nginx1.14.0配置https
说在前面:centos7上配置https之前需要先配置 ngx_http_ssl_module,否则即使在nginx.conf中配置了https,但在启动nginx的时候会报错:nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:118...原创 2018-09-19 16:17:08 · 3268 阅读 · 3 评论 -
centos7上安装nginx1.14.0
负载均衡可以通过Internet将客户端请求按照您制定的监听规则分发到添加的后端业务服务器上。一、安装所需环境1、gcc 安装(linux对于软件编译安装都需要依赖两个安装包gcc gcc-c++)[root@nginx ~]# yum install gcc-c++yum install -y gcc-c++ 会自动安装依赖gcc 和更新(或安装)依赖 libgcc...原创 2018-07-30 10:46:12 · 4928 阅读 · 2 评论 -
nginx.conf中location和rewrite配置里一些符号的含义
nginx. conf 是 Nginx 默认的主配置文件,所有功能的实现都与此文件的配置相关。配置文件结构打开 nginx. conf 配置文件,从整体结构可以看出,该配置文件主要由以下几部分组成。mainevents {...}http { server { location {...} }}从上面的结构可以看出, Nginx 的默认主配置...原创 2018-07-30 00:14:22 · 5073 阅读 · 0 评论 -
window下安装nginx
负载均衡可以通过Internet将客户端请求按照您制定的监听规则分发到添加的后端业务服务器上。1 nginx简介1.1 什么是nginx Nginx是一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。...原创 2017-08-28 01:04:59 · 370 阅读 · 0 评论