nginx
文章平均质量分 69
爱coding的同学
即使生活过得平淡无奇,也不要忘记最初的梦想
展开
-
nginx反向代理缓存
nginx 一般用来做反向代理和负载均衡,将客户端请求发送到后端的 jetty,并将 jetty 的响应发送给客户端。后端的 jetty 通常不止一个,nginx 根据配置来选择其中一个 jetty,比较常见的选择策略是轮询。原创 2023-05-25 23:15:54 · 1752 阅读 · 0 评论 -
nginx的静态资源服务
第一:nginx除了一些基本应用以外,还有一些高级的应用。包括以下的内容:第二:在nginx中,访问静态资源的方式: 第三:什么是静态资源:第四:nginx的静态资源服务常见的应用场景 一个客户端需要访问服务器获取静态资源,但是服务器和客户端的物理距离比较远,为了节省网络资源的开销,那么可以在多个地方建立代理,客户端访问的时候,通过CDN服务找到最近的代原创 2018-02-04 23:46:19 · 370 阅读 · 0 评论 -
nginx 之浏览器缓存
我们都知道浏览器是有缓存的,那么在nginx中是如何配置的呢?第一:在没有浏览器缓存的时候的访问:第二:在有浏览器缓存的时候的访问:第三:浏览器客户端是如何校验的: 第四:具体的流程:关于Etag和lastModify的讲解,可以看下面的链接:Etag和lastModify第五:在nginx中的配置:原创 2018-02-07 21:58:46 · 678 阅读 · 0 评论 -
nginx防盗链
有些时候,大家不想让别人调用自己的图片,一是因为个人版权的问题,再一点就是会增加服务器的负载、还会产生一些没必要的流量。其实在Nginx里面,很容易就做到防盗链的,在nginx.conf文件加入一个localtion配置项。下面请看配置:其中none表示的是空的来路,也就是没有代理,直接访问,比如说直接在浏览器打开一个图片。blocked表示被防火墙标记过的来路。location ~ .*\.(j...转载 2018-02-07 22:43:44 · 249 阅读 · 0 评论 -
如何在 linux 主机运行 nginx,在本机上运行 jetty,linux 上的 nginx 反向代理到本机 jetty
一 背景 在本地运行jetty,有时候需要查看请求数据以后,看一下响应的状态码,日志等。那么需要在linux主机上运行nginx,在本机上运行jetty,也就是将linux上的nginx反向代理到本机的jetty.那么在nginx上需要如何进行配置呢?如何切换host呢?二 解决方法1.首先需要更改nginx的配置文件如下:upstream apkfilemanage-server { #...原创 2018-05-31 20:18:01 · 290 阅读 · 0 评论 -
JDK安装
一:背景像我们在windows中开发一样,我们需要安装JDK,配置好环境变量。那么在实际的生产环境中,最常见的是linux,我们需要安装JDK.二:安装JDK步骤1.下载JDK到/data/java/目录,当然获取rpm的链接不一定是这个,这个可以自行去找到。wget http://172.16.82.22:8081/artifactory/libs-release-local/com/meizu...原创 2018-06-10 18:52:53 · 273 阅读 · 0 评论 -
jetty的安装部署
一:背景我们运行java web的时候,必须需要一个容器,我在开发当中使用的是jetty.下面谈一下jetty的安装部署。二:jetty的安装部署1.下载jetty到/data/目录下:wget http://172.16.82.22:8081/artifactory/libs-release-local/com/meizu/rpm/jetty-7.6.9/1.0/jetty-7.6.9-1.0....原创 2018-06-10 19:01:47 · 1427 阅读 · 0 评论 -
nginx安装
一:背景在实际的开发当中,nginx一般会被当作是一个负载均衡的组件。我们可以在nginx中看日志等。二:nginx的安装部署准备工作创建nginx用户useradd nginx -d /sbin/nologin安装开发依赖包yum -y groupinstall "Development tools" "Server Platform Libraries"yum -y install gd g...转载 2018-06-10 19:26:55 · 259 阅读 · 0 评论 -
Nginx 指定多个域名跨域请求配置
nginx指定多个域名跨域请求配置什么是跨域假设我们页面或者应用已在 http://www.test1.com 上了,而我们打算从 http://www.test2.com 请求提取数据。一般情况下,如果我们直接使用 AJAX 来请求将会失败,浏览器也会返回“源不匹配”的错误,"跨域"也就以此由来。跨域的出现主要原因还是安全的限制(同源策略,也就是JavaScript或者Cookie只能够访问同域...原创 2018-07-12 11:21:21 · 24029 阅读 · 6 评论 -
nginx配置访问index主页
一 背景 我们在做一个网站或者是一个网页的时候,一个通常的做法是当输入网站或者网页的域名xxxxx.com的时候就可以访问网站的主页。那么一个比较好的方法就是在nginx中进行配置。那么接下来我们就来讨论一下这个问题。二 解决方法在nginx中应当如何进行配置呢?server {listen 80;server_name xxxxx.com;access_log /...原创 2018-07-27 15:17:14 · 25292 阅读 · 0 评论 -
nginx代理服务
第一:nginx作为代理服务:第二:nginx代理服务的类型:(1)正向代理:(第二)反向代理:(第三)正向代理和反向代理的区别:第三:配置未完,待续。。。。。。。。...原创 2018-02-08 23:28:08 · 264 阅读 · 0 评论 -
nginx的访问控制
第一:nginx对于Http的访问控制:(1)基于IP的访问控制。 (2)基于账号密码的访问控制第二:http_access_module的访问控制的语法:(1)allow address:表示的是允许哪些IP进行访问。 allow CIDR:表示的是允许哪些网段的IP进行访问。如:192.168.2.0/24 (2)deny address原创 2018-02-03 18:11:05 · 369 阅读 · 0 评论 -
nginx快速安装
nginx的安装步骤如下:第一:登录 nginx的官网第二:获取安装信息:在这里我们可以看到不同的版本:开发版:供研究使用的稳定版:企业使用的历史版本:先前的版本第三:安装前准备: (1)安装一些基本库: yum -y install gcc gcc-c++ autoconf pcre pcre-devel ma原创 2018-02-01 23:51:24 · 165 阅读 · 0 评论 -
nginx安装目录讲解
nginx安装目录讲解:第一:先前已经知道使用rpm -ql nginx 可以显示nginx的安装配置信息。如下:[root@localhost yum]# rpm -ql nginx/etc/logrotate.d/nginx/etc/nginx/etc/nginx/conf.d/etc/nginx/conf.d/default.conf/etc/nginx/fast原创 2018-02-02 00:17:47 · 413 阅读 · 0 评论 -
nginx的标准启动方式
关于nginx的启动网上有很多的说法,比较好的方式如下:第一:检查配置文件是否出错: nginx -t -c /etc/nginx/nginx.conf第二:重启:nginx -s reload -c /etc/nginx/nginx.conf如下所示:原创 2018-02-02 00:24:01 · 2343 阅读 · 0 评论 -
nginx的内置变量
$arg_[parameter] http请求中某个参数的值。例:/index.html?size=100,可以用$arg_size获取100$binary_remote_addr 二进制格式的客户端地址。$body_bytes_sent 表示在向客户端发送的http响应中,包体部分的字节数$content_length 表示在向客户端请求头部中的Content-Length字段$转载 2018-02-02 00:33:56 · 301 阅读 · 0 评论 -
nginx with-http_stub_status_module模块
先前我们已经知道,nginx -V 会显示nginx编译时的参数。下面会逐一讲解每一个模块的配置:with-http_stub_status_module模块:主要是用于nginx的客户端状态。这个模块必须是在location,或者是server模块下配置才能生效。修改了配置文件后,必须要重启nginx才能生效。输出的信息讲解如下:Active connec原创 2018-02-02 00:38:36 · 2965 阅读 · 0 评论 -
nginx random_index module讲解
random_index_module 语法配置如下:这个配置默认是关闭的,必须是配置在location目录下才可以生效。andom_index on |off:表示的是随机选择该目录下的一个文件显示出来但是这个文件如果是一个隐藏的文件,也就是以.开头的文件,那么random_index对此是没有作用的。Mv 3.html .3.html。mv表示的是重命名此时使用ls -原创 2018-02-02 00:49:40 · 2275 阅读 · 0 评论 -
nginx http_sub module 模块讲解
http_sub module 模块讲解:这个模块表示的是nginx服务器端给客户端,也就是在reponse的时候,对http的内容进行替换。比如说在开发中有多台的主机,但是在返回的时候需要对各台主机的内容来进行替换,那么就需要用到这个。语法一: String:原来的内容Replacement:想要替换的内容 /opt/app/code目录下内容:原创 2018-02-02 01:30:12 · 1869 阅读 · 0 评论 -
nginx 之limit_conn_module和limit_req_module
(1)nginx的请求限制可以通过以下来进行配置:这俩个模块都可以实现nginx的请求限制,但是它们的实现原理是不一样的。区别就是在连接与请求上。(2)那么对于Http协议的连接与请求:Http的连接请求是建立在TCP连接的基础之上的。首先需要有Tcp的三次握手,然后才能有Http的连接请求。然后用客户端和服务器端不断的发送FIn和Ack来保持连接,也就是kee原创 2018-02-02 01:51:30 · 2104 阅读 · 0 评论 -
为什么学习nginx
众所周知,nginx是一个开源而且高性能,可靠的HTTP中间件,代理服务。很多网站都使用nginx作为中间件,那么nginx有什么优势呢?第一:采用IO多路复用epoll.多个描述符的I/O操作都能在一个线程内并发交替的顺序完成,这就叫做I/O多路复用,这里的复用指的是复用同一个线程。简单一点就是说,在操作系统中,如果一个应用程序需要访问一个文件系统资源,但是这个文件系统资源还没有就绪。那么等原创 2018-02-01 23:22:10 · 451 阅读 · 0 评论 -
nginx配置讲解
本文转自 点击打开链接nginx作为负载均衡的组件,作为开发,应当了解nginx的基本应用,以便我们可以解决跨域,转发等一些基本的问题。语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa转载 2017-12-22 14:56:22 · 327 阅读 · 0 评论