Nginx 教程
本专栏详细介绍了Nginx从部署、配置、调优、提高并发等
Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性
创客公元
欲戴王冠,必承其重。
正寻找机会中(欢迎公司和猎头私信哈)
9年工作经验,5年开发+4年技术经理
涉及行业:智慧城市、智慧政务、智能客服、呼叫中心、金融贷后管理;
代表项目有:北京市统一身份认证、海淀一网通办、北京通、vipkid呼叫中心、mobike单车智能客服中心等
展开
-
Nginx 配置文件服务器
server { listen 8080; #监听端口 server_name 127.0.0.1; #监听地址 root web; # 在nginx文件夹下创建web文件夹,并设置为root,将静态文件放置在此文件夹下即可访问 #启用支持websocket连接 proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "u...原创 2020-05-22 10:34:26 · 392 阅读 · 0 评论 -
Nginx 同一台服务器上配置多个二级域名
Nginx 同一台服务器上配置多个二级域名需要多个二级域名访问同一台服务器blog.8023.xinbt.8023.xin解决方案 Nginx 进行监听不同域名,进行端口转发核心配置 listen 888; server_name *.8023.xin; if ( $http_host ~* "^(.*?)\.a\.cn" ) { ...原创 2019-04-15 10:58:47 · 3323 阅读 · 0 评论 -
Nginx 实现高并发-基于Linux 内核优化
由于默认的Linux内核参数考虑的是最通用场景,这明显不符合用于支持高并发访问的Web服务器的定义,所以需要修改Linux内核参数,是的Nginx可以拥有更高的性能;在优化内核时,可以做的事情很多,不过,我们通常会根据业务特点来进行调整,当Nginx作为静态web内容服务器、反向代理或者提供压缩服务器的服务器时,期内核参数的调整都是不同的,这里针对最通用的、使Nginx支持更多并发请求的TCP网...原创 2018-12-12 17:09:56 · 236 阅读 · 0 评论 -
Nginx 到底能做什么
前言Nginx能做什么 ?1、反向代理2、负载均衡3、HTTP服务器(包含动静分离)4、正向代理以上就是我了解到的Nginx在不依赖第三方模块能处理的事情,下面详细说明每种功能怎么做反向代理反向代理应该是Nginx做的最多的一件事了,什么是反向代理呢,以下是百度百科的说法:反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给...原创 2018-11-29 14:38:43 · 185 阅读 · 0 评论 -
Nginx反向代理 + Keepalived双机热备 + Tomcat服务器池 + 后端数据库
一、系统环境1、2台CentOS 7作为nginx服务器绑定同一块虚拟网卡:vnet1对应的IP分别为:192.168.80.100192.168.80.1102、2台CentOS 7作为tomcat服务器同样绑定同一款网卡:vnet1对应的IP设置为:192.168.80.120192.168.80.1303、1台CentOS 7 作为后端数据库绑定网卡:vnet1对应的IP为19...原创 2018-11-28 20:29:11 · 792 阅读 · 0 评论 -
Nginx 使用nginx cache缓存网站数据
Nginx本身就有缓存功能,能够缓存静态对象,比如图片、CSS、JS等内容直接缓存到本地,下次访问相同对象时,直接从缓存即可,无需访问后端静态服务器以及存储存储服务器,可以替代squid功能。1 环境准备我们这里只测试nginx的proxy_cache的缓存功能,所以结构越简单越好,这里我们只需要准备一台nginx的虚拟机即可,如果没有nginx,那么我们可以使用epel源,yum安装一...原创 2018-11-28 18:05:43 · 2343 阅读 · 0 评论 -
Nginx 配置 HTTPS 完整过程
配置站点使用 https,并且将 http 重定向至 https。1. nginx 的 ssl 模块安装查看 nginx 是否安装 http_ssl_module 模块。$ /usr/local/nginx/sbin/nginx -V![在这里插入图片描述](https://img-blog.csdnimg.cn/2018112610054317.png)如果出现 configure ...原创 2019-12-30 17:40:35 · 185640 阅读 · 14 评论 -
Nginx 一个域名对应多个vue.js工程的nginx配置
Nginx 一个域名对应多个vue.js工程的nginx配置 nginx,虽然可以给每个前端工程在nginx部署中配置一个单独的域名,这样会比较浪费域名,比如一个项目,会有pc端,手机端,还有管理员后台,都是不同的vue项目,应该将它们配置在同一个域名下才比较合理.需求 http:192.168.88.88/crm http:192.168.88.88/monitor 类似这种...原创 2018-06-07 15:30:18 · 4456 阅读 · 1 评论 -
Nginx 支持websocket的配置
Nginx 支持websocket的配置server { listen 80; server_name 域名; location / { proxy_pass http://127.0.0.1:8080/; // 代理转发地址 proxy_http_version 1.1; proxy_read_time...原创 2018-05-16 19:45:17 · 49338 阅读 · 2 评论 -
Nginx 设置URL登陆认证
1.创建用户名密码文件htpasswd -b -c /usr/local/nginx/conf/passwd.db myuser 123456会在/usr/local/nginx/conf/passwd.db文件中生成用户名和加密的密码:(附:密码文件是以username:password这样的形式展现的)2.nginx增加auth_basic和auth_basic_user_file两项配置:l...原创 2018-04-19 13:51:40 · 831 阅读 · 0 评论 -
Nginx 部署常见问题整理
错误提示:./configure: error: the HTTP rewritemodule requires the PCRE library.You can either disable the module byusing --without-http_rewrite_moduleoption, or install the PCRE library intothe syst...原创 2018-04-19 12:21:18 · 696 阅读 · 0 评论 -
Nginx 安装教程 CentOS7_64位
CentOS7 64位下Nginx安装教程下载我下载的是1.12.2版本,这个是目前的稳定版。wget -c https://nginx.org/download/nginx-1.12.2.tar.gz解压tar -zxvf nginx-1.12.2.tar.gzcd nginx-1.12.2配置其实在 nginx-1.10.1 版本中你就不需要去配置相关东西,默认就可以了。当然,如果你要自己...原创 2018-04-19 12:18:15 · 491 阅读 · 0 评论 -
使用Nginx过滤网络爬虫
现在的网络爬虫越来越多,有很多爬虫都是初学者写的,和搜索引擎的爬虫不一样,他们不懂如何控制速度,结果往往大量消耗服务器资源,导致带宽白白浪费了。其实Nginx可以非常容易地根据User-Agent过滤请求,我们只需要在需要URL入口位置通过一个简单的正则表达式就可以过滤不符合要求的爬虫请求 location / { if ($http_user_agent ~* "pyt...原创 2018-12-19 11:40:26 · 549 阅读 · 0 评论