Nginx
我爱写bug77
这个作者很懒,什么都没留下…
展开
-
nginx upstream 中带下划线bug,前端会报400错误
有一次偶然的配置,发现nginx 在配置upstream的时候,如果名字带有下划线,会导致前端返回400错误。百度之后其他人好像也遇到了这个问题:https://blog.csdn.net/horizon_zy/article/details/80139658为什么会出现这种问题呢?我们项目有很多的upstream配置,有的也是有下滑线的,为什么他们没有报错,就我们...原创 2019-12-10 23:46:24 · 2855 阅读 · 1 评论 -
深入浅出Nginx之一【简介与环境搭建】
【Nginx简介】 Nginx(发音同engine x),是来自于俄罗斯的高性能web服务器和反向代理服务器。在国内有新浪、网易、豆瓣、迅雷等多家网站使用。 负载均衡(load balance):使用Nginx作为代理服务器,接收用户请求,并将其“均匀地转发”给多台内部web服务器,不会出现负载集中在某台服务器的现象。 反向代理(reverse proxy):标准转载 2016-03-08 16:59:36 · 1715 阅读 · 0 评论 -
深入浅出Nginx之二【基本配置】
从这篇博客开始,将对Nginx的配置文件nginx.conf的常用配置做详细的解释,并且以附件的形式给出实际的配置文件内容。 Shell代码 user nick excelsoft; 说明:以root账号运行时,设置worker进程所属的用户/组。 Shell代码 worker_processes 2;转载 2016-03-08 17:00:20 · 383 阅读 · 0 评论 -
深入浅出Nginx之三【虚拟目录与虚拟主机】
下面简单介绍Nginx的虚拟目录和虚拟主机的配置,通过虚拟目录的设置可以直接访问Linux系统下面的静态资源文件,通过虚拟主机的设置可以在一台机器上模拟出多个逻辑上互不相干的独立主机。 . 虚拟目录: 通过使用index选项可以指定相对路径,root选项指定的路径和用户的请求路径拼接成一个完成的Linux文件路径。使用alias选项可以指定一个Linux系统的绝对路径。 1. r转载 2016-03-08 17:01:21 · 521 阅读 · 0 评论 -
深入浅出Nginx之四【日志切割与环境变量】
在真实的Nginx实践过程中,我们通常都会对Nginx的访问日志进行切割,即按照一定的周期生成一个独立的Nginx访问日志文件,以避免存在文件体积过于庞大的日志文件。一方面有助于实际的错误排查,更重要的是有利于Nginx对访问文件的写入。同时,可以将Nginx的安装路径加入到环境变量,甚至可以编写启动关闭脚本,以方便实际操作。 . 切割日志文件: 1. 编写脚本:su - root转载 2016-03-08 17:02:08 · 791 阅读 · 0 评论 -
深入浅出Nginx之五【nginx与tomcat整合】
JDK(Java Development Tookkit)中包含了jre(Java Runtime Environment),而jre是一个java应用运行的基础平台,为此需要在Linux系统上面事先安装JDK环境。然后再安装Tomcat作为web服务器,最后可以将nginx和tomcat进行整合,作为负载均衡和反向代理的基础。 . 安装JDK: 上传文件:使用nick账号上传转载 2016-03-08 17:02:57 · 466 阅读 · 0 评论 -
深入浅出Nginx之六【代理缓存与负载均衡】
在上一篇博客中简要介绍了Nginx和Tomcat的整合使用,然而还有一些历史遗留问题尚未提及。本篇博客将简要介绍Nginx的代理缓存,以及使用多台Tomcat服务器进行负载均衡。 . 代理数据存放目录:Shell代码 proxy_temp_path /software/proxy_temp; 说明:代理临时目录,存在于http作用域,ngin转载 2016-03-08 17:03:43 · 405 阅读 · 0 评论 -
深入浅出Nginx之七【重要知识补充】
作为Nginx学习的最后,本篇博客简要介绍在Nginx使用过程中的一些尚未提及的重要知识点,包括Nginx的性能监控、限制下载速度、防盗链、rewrite与重定向、location的优先级以及二级域名的配置等方面。 . Nginx性能监控: 1. 查看Nginx的版本: Shell代码 nginx -v 2. 查看Nginx安装配置的详细模块:转载 2016-03-08 17:04:28 · 386 阅读 · 0 评论