目录 引言 1.修改Nginx配置: 2.java获取客户端Ip 附:一个ip工具类 总结 引言 nginx做反向代理时,默认的配置后端获取到的Ip地址都来自于nginx,用request.getRemoteAddr();获取到的是nginx的ip地址,而不是用户的真实ip. 1.修改Nginx配置: 继续阅读
Search Results for: nginx
查询到最新的12条
nginx实现一个域名配置多个laravel项目的方法示例
背景 随着公司的子项目越来越多,会有大大小小十几个工程(仅后端),按照原先的做法,每上线一个项目,那么必须要有一个二级域名映射到对应的工程上,十个工程那么就意味着需要有十个二级域名(还不包含测试环境,次生产环境等),如此多的域名不仅仅是难于管理,更重要的是比较浪费资源,这个问题困扰了我很久,今天终于解决了这个问题,特此记录一下采坑日记,本文不会讲nginx中各个指令的原理,而是用实际的项目配置来练习nginx指令的用法并举一反三。 事先准备 域名 继续阅读
一篇文章搞懂Nginx是什么,能干什么
Nginx的产生 没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locator)URL作为沟通依据,通过HTTP协议提供各种网络服务。 然而,这些服务器在设计之初受到当时环境的局限,例如当时的用户规模,网络带宽,产品特点 继续阅读
nginx/apache/php隐藏http头部版本信息的实现方法
1、nginx隐藏头部版本信息方法 编辑nginx.conf配置文件,在http{}内增加如下一行 复制代码 代码如下: http { …… server_tokens off; …… } 编辑php-fpm配置文件,fastcgi.conf或fcgi.conf 继续阅读
宝塔面板Nginx环境中出现404 Not Found的解决方法
宝塔BT面板错误提示“404 Not Found nginx”的解决方法,服务器之家分享不同原因引起404的解决方法: 宝塔404 Not Found的解决方法 首先要明确宝塔面板404的原因,引起404的原因不同,解决方法也不同。 1、伪静态导致的404 如果网站程序开启了伪静态,需要在宝塔面板后台同步设置伪静态规则才会生效,否则就会导致大量的文章页面出现404错误提示。参考:宝塔面板如何设置伪静 继续阅读
宝塔面板nginx关闭状态,启动不了解决办法
安装好宝塔vps,绑定域名然后出现 通过宝塔后台查看 发现NGINX服务器关闭状态。 宝塔面板nginx关闭状态,启动不了。输入 然后报错: 解决方法: 需要杀掉进程,再重新启动nginx即可具体命令如下: 继续阅读
Nginx七层及四层反向代理配置的全过程
目录 部署测试http服务 nginx反向代理http服务 nginx通过https反向代理http服务 NginxStream模块负载均衡测试 准备测试用https服务 nginxstream安装配置 负载均衡策略 默认采用轮询算法 一致性hash算法测试 继续阅读
ELK监控nginx日志总结
ELK介绍 ELK即ElasticSearch + Logstash + kibana ES:作为存储引擎Logstash:用来采集日志Kibana可以将ES中的数据进行可视化,可以进行数据分析中常见的对属性求和、平均值、计数,按照时间戳或其他日志展示出来 整体的流程就是先把logstash启动,读取nginx日志数据存储到ES中,再用kibana进行统计以及可视化 继续阅读
Nginx服务器上搭建图片缓存服务的基本配置解析
最近准备用nginx搭建了一个图片服务器,看中的就是nginx超强的静态文件处理能力。 由于图片量比较大,和web服务器(也是nginx)分开运行,虽然web服务器调用图片没用问题,但毕竟是远程调用,肯定没有本地文件系统那么快,因此仍然有优化的空间。 proxy_store 使用前的nginx配置 ? 1 继续阅读
Nginx反向代理及负载均衡如何实现(基于linux)
这里来试验下nginx的反向代理。 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。 在我们的java项目中的体现就是,通过80端口访问,Nginx接收到,然后进行转发给tomcat服务器,再将服务器的结果给返回。 这里需要修改nginx.conf文件。 继续阅读
CentOS6.5系统简单安装与配置Nginx服务器的方法
本文实例讲述了CentOS6.5系统简单安装与配置Nginx服务器的方法。分享给大家供大家参考,具体如下: 依赖包安装 在安装nginx前,需要确保系统安装了g++、gcc、openssl-devel、pcre-devel和zlib-devel软件。安装必须软件: ? 1 2 继续阅读
Crontab+Shell做Nginx日志切割脚本实例代码
平日里,我们需要把 Nginx 的错误日志输出到文件里,但是时间一长,文件就特别大,之前我服务器上日志就一周没管它,今天一看日志文件都32个G了,大的吓人。于是就写了个日志切割的脚本。 原理 其实日志切割脚本的原理很简单 先将原来的日志文件移动到指定文件夹中 向 Nginx 发送 USR1 信号,让 Nginx 重新加载配置文件 [如果不发送信号的话,nginx 还是会将日志写到你移动的文件里去 继续阅读