Nginx
IT1995
每周个人笔记分享,欢迎广大网友查阅!
展开
-
Ngnix笔记proxy_set_header设置X-Real-IP(Java获取客户端IP地址)
这里是如果没设置这个头,在Nignx反向代理后,Java web那边获取的地址,基本上是Nginx那个应用所处的IP地址!proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;通过这种这种方式,将客户端源ID地址设置到X-Real-IP中。完整设置如下:...原创 2020-08-11 08:24:34 · 4774 阅读 · 0 评论 -
Nginx笔记-Nginx中进程结构及使用Linux信号量管理
首先是Apache和Nginx的区别(这里只提Nginx的好处)Apache处理请求性能低。Apache:一个进程处理一个请求,阻塞式;Nginx:一个进程处理多个请求,非阻塞式;Nginx的应用场景Nginx只能处理静态资源,动态资源还得反向代理到应用服务器上。下面是Nginx处理请求的过程:Nginx有点及特点热部署、平滑升级、开源及二次开...原创 2020-03-26 12:51:59 · 4847 阅读 · 1 评论 -
Niginx工作笔记-通过error.log定位错误(记录一个寻找问题的方法)
个人感觉一个合格的程序员,必须具备找到问题的方法和解决问题的能力。这里记录下第一次通过nginx中error.log找到问题并解决问题的过程。在nginx目录下有一个logs目录,里面有error.lg这里有3个文件。nginx.pid:记录了当前Niginx的进程ID;error.log:记录了502,404,是哪个url,以及Niginx认为是什么原因造成。a...原创 2019-12-12 09:48:28 · 5162 阅读 · 1 评论 -
前端工作笔记-Nginx安装及vue cli部署
目录Linux中Nginx安装vue cli部署Linux中Nginx安装这里找了一台Linux机器:tar–zxvfxxxxx.gz换root来搞./configuremakemakeinstall这里默认安装的位置为:/usr/local/nginx/这里在make后都可以看到的.在/usr/local/nginx...原创 2019-11-27 09:19:49 · 4473 阅读 · 1 评论 -
Nginx文档阅读笔记-DNS load balancing(DNS负载均衡)
目录官方解释演示及配置官方解释DNS负载均衡是DNS服务器的配置,这个配置可以把客户端请求分配到不同的服务器上,这个服务器可以是网站,也可能是邮箱系统,在互联网上的系统都可以做负载均衡。DNS就像通讯录一样,域名就相当于名字,IP地址就相当于电话号码。客户端就相当于人,把名字(域名)通过通讯录(DNS)服务器找到号码(IP地址)。在目前的网络中,通常一个域名会有多个...原创 2019-09-24 13:58:53 · 5053 阅读 · 1 评论 -
Nginx文档阅读笔记-Reverse Proxy vs. Load Balancer(反向代理与负载均衡)
目录官方解析博主解析官方解析反向代理和负载均衡都是在客户端和服务器之间的中间层里面。在现在的Web体系中,他们都在在硬件上的软件系统。反向代理:接收客户端请求然后转发到服务器上,然后把服务器的响应转发到客户端上。负载均衡:用于分配服务器,把即将连接的客户端分配给其他服务器,服务器直接把响应发给客户端。下面来详细看一下:负载均衡一般是一个站点有多台服...原创 2019-09-24 16:39:34 · 4916 阅读 · 1 评论 -
Niginx笔记-Linux上源码安装Niginx
目录准备工作安装pcre安装Niginx准备工作这里有很多要装的东西比如gcc g++这些是要有的,在此就不再说明了!下面给出需要依赖下载包地址:https://download.csdn.net/download/qq78442761/11592753安装pcre解压,进入,配置下,最后安装:tar zxvf pcre-8.35.ta...原创 2019-08-22 12:18:53 · 4162 阅读 · 2 评论 -
Nginx笔记-关于nginx.conf中proxy_pass中末尾不加"/"的坑
目录此坑带来的影响解决方法此坑带来的影响这里在前后端分离开发过程中会遇到,使用Nginx,向前端服务发请求!前端服务通过axios向后端发请求,如下:这里会出现404的结果如下:此处的解决方法如下!解决方法把此处:改为:...原创 2019-08-22 11:05:28 · 4748 阅读 · 2 评论 -
Java&前端笔记-后端Springboot,前端vue,Nginx使前后端分离
目录基本概念代码实例基本概念这是一个很6的模式,以目前本人C++ Qt的技术,是做不出的,但Java已经有雏形了。后端采用Spring Boot主要是回json数据,如下所示:这里的数据都是来自数据库:前端通过点击按钮向后端发送请求,从而获取数据:相关的Nginx代理如下:这里Vue application是192.168.164.1:8...原创 2019-07-29 19:02:36 · 5764 阅读 · 3 评论 -
Nginx笔记-使用Nginx给vue应用设置一个代理
目录注意点演示注意点首先是vue的修改,用脚手架搭建的vue只能是localhost进行访问。修改config下的index.js让其都能访问,修改host为0.0.0.0第二个要注意的地方就是:这个location / {}此处要设置为/如果设置其他的,可能会出现这样的问题,但只是原始的vue会这样,正式的开发是不会这样的,可以随意设置;...原创 2019-07-29 12:41:04 · 4352 阅读 · 3 评论