Nginx服务器中配置非80端口的端口转发方法详解 nginx可以很方便的配置成反向代理服务器: 但是如果nginx的监听端口不是默认的80端口,改为其他端口如81端口。 后端服务器中request.getServerPort()无法获得正确的端口,返回的仍然是80; 在response.sendRedirect()时,客户端可能无法获得正确的重定向url。 正确的配置方法下面我们详细来看: Fatmouse 2019-12-07 nginx 885 0 阅读全文
Nginx和Apache几种防盗链配置方法实例 要实现防盗链,我们就必须先理解盗链的实现原理,提到防盗链的实现原理就不得不从HTTP协议说起,在HTTP协议中,有一个表头字段叫 referer,采用URL的格式来表示从哪儿链接到当前的网页或文件。换句话说,通过referer,网站可以检测目标网页访问的来源网页,如果是资源 文件,则可以跟踪到显示它的网页地址。有了referer跟踪来源就好办了,这时就可以通过技术手段来进行处理,一旦检测到来源不是本站即进行阻止或者返 回指定的页面。 Fatmouse 2019-11-30 nginx 748 0 阅读全文
Mac中使用Nginx实现80端口转发8080端口 由于项目本身的原因,开发必须使用80端口实现,而在Unix内核中非Root用户无法直接使用1024以下的端口,最初作者找到了pfctl的方式实现80端口转发到8080端口实现访问,经过亲测出现了最为严重的问题,按照当时的方法配置好之后发现本机Mac通过localhost/<项目名>和127.0.0.1/<项目名>可以访问,此时很是兴奋,但出现了最根本的问题,那就是同局域网内其他机器通过访问IP地址/<项目名>(例如:IP地址是192.168.0.106,那么其他机器访问192.168.0.106/<项目名>)却访问不到,本来就是为了实现同网段开发和测试并行,结果其他机器却无法访问意味着这一次的搬砖是竹篮打水。 后来作者就利用Nginx进行80端口转发到Tomcat的8080端口实现访问,作者亲测果然好使,好了废话不多说了,干货走起来~~下面就是详细的配置步骤: Fatmouse 2019-12-18 nginx 758 0 阅读全文
如何使用nginx充当mysql的负载均衡器 说明:nginx版本要求是1.9以上 ,编译nginx的时候需要加上 --with-stream 如: Fatmouse 2019-12-31 nginx 705 0 阅读全文
nginx将泛解析的匹配域名绑定到子目录配置方法 网站的目录结构为: # tree /home/wwwroot/exehack.net /home/wwwroot/exehack.net ├── bbs │ └── index.html └── www └── index.html 2 directories, 2 files Fatmouse 2019-11-25 nginx 679 0 阅读全文
Nginx如何封禁IP和IP段的实现 写在前面 Nginx不仅仅只是一款反向代理和负载均衡服务器,它还能提供很多强大的功能,例如:限流、缓存、黑白名单和灰度发布等等。在之前的文章中,我们已经介绍了Nginx提供的这些功能。小伙伴们可以到【Nginx专题】进行查阅。今天,我们来介绍Nginx另一个强大的功能:禁用IP和IP段。 Fatmouse 2020-08-15 nginx 74 0 阅读全文
nginx 流量控制以及访问控制的实现 nginx 流量控制 流量限制 (rate-limiting),是Nginx中一个非常实用,却经常被错误理解和错误配置的功能。我们可以用来限制用户在给定时间内HTTP请求的数量。请求,可以是一个简单网站首页的GET请求,也可以是登录表单的 POST 请求。流量限制可以用作安全目的,比如可以减慢暴力密码破解的速率。通过将传入请求的速率限制为真实用户的典型值,并标识目标URL地址(通过日志),还可以用来抵御 DDOS 攻击。更常见的情况,该功能被用来保护上游应用服务器不被同时太多用户请求所压垮。 Fatmouse 2020-08-15 nginx 62 0 阅读全文
Nginx配合php实现生成实时缩略图功能 在做自动静态化的时候,突然想到下面这个场景,也给出了解决方法。亲,真的很实用,耐心看下去。 Fatmouse 2019-11-28 nginx 627 0 阅读全文
Linux下安装nginx的实现方法 Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,安装依赖 Fatmouse 2019-12-30 nginx 724 0 阅读全文
使用nginx缓存服务器上静态文件的设置方法 一、nginx缓存的优点 如图所示,nginx缓存,可以在一定程度上,减少源服务器的处理请求压力。 因为静态文件(比如css,js, 图片)中,很多都是不经常更新的。nginx使用proxy_cache将用户的请求缓存到本地一个目录。下一个相同请求可以直接调取缓存文件,就不用去请求服务器了。 毕竟,IO密集型服务的处理是nginx的强项。 Fatmouse 2019-12-22 nginx 498 0 阅读全文
Nginx中共享session会话配置方法例子 Session一般都指时域。在计算机术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间以及如果需要的话,可能还有一定的操作空间。 Fatmouse 2019-11-27 nginx 579 0 阅读全文
权限问题导致Nginx 403 Forbidden错误的解决方法 今天在一个新的环境上安装nginx,结果访问的都是403通常显示403我立马都会想到路径配置不对,但我仔细看了一下,目录路径没问题: Fatmouse 2020-01-03 nginx 669 0 阅读全文
Nginx Rewrite模块应用的几种场景 应用场景1――基于域名的跳转 公司旧域名 ,因业务需求有变更,需要使用新域名www.kgc.com 代替 Fatmouse 2020-01-04 nginx 518 0 阅读全文
Nginx配置并兼容HTTP实现代码解析 使用 OpenSSL 生成 SSL Key 和 CSR 文件 配置 HTTPS 要用到私钥 example.key 文件和 example.crt 证书文件,申请证书文件的时候要用到 example.csr 文件,OpenSSL 命令可以生成 example.key 文件和 example.csr 证书文件。 Fatmouse 2020-12-09 nginx 69 0 阅读全文
详解Nginx反向代理实现会话(session)保持的两种方式 一、ip_hash: ip_hash使用源地址哈希算法,将同一客户端的请求总是发往同一个后端服务器,除非该服务器不可用。 Fatmouse 2020-01-02 nginx 728 0 阅读全文
在CentOS 7上进行 Nginx安装教程 一、安装准备 首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel 所以执行如下命令安装 Fatmouse 2019-12-11 nginx 572 0 阅读全文
Nginx负载均衡的4种方案配置实例 1、轮询轮询即Round Robin,根据Nginx配置文件中的顺序,依次把客户端的Web请求分发到不同的后端服务器。 配置的例子如下: Fatmouse 2019-11-29 nginx 650 0 阅读全文
nginx 作为反向代理实现负载均衡的例子 nginx 这个轻量级、高性能的 web server 主要可以干两件事情: 〉直接作为http server(代替apache,对PHP需要FastCGI处理器支持); 〉另外一个功能就是作为反向代理服务器实现负载均衡 以下我们就来举例说明如何使用 nginx 实现负载均衡。因为nginx在处理并发方面的优势,现在这个应用非常常见。当然了Apache的 mod_proxy和mod_cache结合 ··· Fatmouse 2019-11-22 nginx 656 0 阅读全文
详解在使用CDN加速时Nginx获取用户IP的配置方法 关于CDN 内容分发网络(Content delivery network或Content distribution network,缩写:CDN)是指一种通过互联网互相连接的电脑网络系统,利用最靠近每位用户的服务器,更快、更可靠地将音乐、图片、视频、应用程序及其他文件发送给用户,来提供高性能、可扩展性及低成本的网络内容传递给用户。 Fatmouse 2019-12-06 nginx 718 0 阅读全文
Keepalived+Nginx+Tomcat 实现高可用Web集群的示例代码 Keepalived+Nginx+Tomcat 实现高可用Web集群一、Nginx的安装过程 1.下载Nginx安装包,安装依赖环境包 Fatmouse 2020-01-02 nginx 862 0 阅读全文