nginx配置和安装
本篇文章主要讲nginx的一些常用配置。
功能
1.Nginx介绍
2.Ningx应用场景
3.Windows环境下安装Nginx
4.什么是nginx反向代理
5.nginx访问权重的设置.
6.Nginx如何防止服务器宕机以及解决延迟率高的问题
7.nginx如何解决跨域问题
8.Nginx如何避免防盗链
9.Nginx防止DDOS(对请求进行限制)
一、nginx入门
1.Nginx介绍?
nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定,所以现在很多知名的公司都在使用nginx。
- nginx应用场景
1、http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。
2、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。
3、反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。
- Windows环境下安装Nginx
3.1 nginx windows下载地址 密码是nbb1
3.2解压nginx,运行nginx.exe,查看logs中是否有错误,如果没有查看任务管理器中是否有nginx.exe,有的话说明安装正确.
可以在logs当中查看日志,现在访问127.0.0.1即可访问nginx
4.什么是nginx反向代理,
因为实际开发中为了降低服务器的压力,需要使用nginx作转发,nginx--高可用,如果服务器挂了,会自动转到下一台服务器,简单说起来就是备机。
当服务器压力很大,tomcat挂了之后,nginx会自动轮询到下一台服务器.nginx也会挂,所以nginx会有2台,会有个备胎nginx
nginx配置当服务器挂了之后如何自动轮训到下一台服务器。
操作过程中报了个错,原来URL还有字符串限制长度,加上server_name_hash_bucket_size 64;即可
5.nginx访问权重的设置.主要是在server那里加上weight
6.nginx可以监测tomcat服务器是否宕机或者延迟率高的情况下,自动切换到下一台服务器。
7.nginx如何解决跨域问题呢。(跨域的时候ajax发送请求可以得到数据,但是后端回调到前端不行)
回调的时候会报
XMLHttpRequest cannot load http://a.a.com/A/UserFromServlet.No Access-Control-Allow-Origin header is present on the requested resource.Origin http://b.b.com is therefore not allowed access.
其原理就是将不同域名的项目作为一个大项目(比如www.baidu.com/A或者B),A和B是不同域名的2个项目,但是前端访问的时候都是通过www.baidu.com/A或者B去访问,因此等于通过nginx的转发,解决了跨域问题。
8.nginx如何解决防盗链
9.nginx防止用户连续请求过快,nginx设置了一个请求限制,请求间隔不能超过2秒钟(举例),如果访问太频繁,就会返回前端503
关注我的公众号,都是满满的干货!
nginx配置和安装相关推荐
- centos7 nginx配置php7,centos7安装并配置nginx+php,centos7nginx
centos7安装并配置nginx+php,centos7nginx centos7安装并配置nginx+php 安装nginx yum install nginx 设置nginx开启起动 syste ...
- CentOS7下搭建Nginx+PHP7的安装配置
一.安装编译工具及库文件: yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 环境要求 nginx是C ...
- Nginx服务器上安装并配置PHPMyAdmin的教程
这篇文章主要介绍了Nginx服务器上安装并配置PHPMyAdmin的教程,附带一条PHPMyAdmin加载慢的解决方法:)需要的朋友可以参考下 一. 准备工作: 如果mysql的root账号为空,需要 ...
- linux 下 nginx phpcgi 的安装及配置
一,什么是nginx,它有什么优点 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. N ...
- 启动代码格式:nginx安装目录地址 -c nginx配置文件地址
启动 启动代码格式:nginx安装目录地址 -c nginx配置文件地址 例如: [root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /us ...
- nginx php 源码安装,Nginx和php安装及配置一之编译安装nginx-1.8.0
本篇文章给大家分享的内容是关于Nginx和php安装及配置一之编译安装nginx-1.8.0 ,有着一定的参考价值,有需要的朋友可以参考一下 一.编译安装nginx-1.8.0 1.创建放置安装包的目 ...
- nginx 支持php扩展,Nginx和php安装及配置五之LINUX用PHPIZE安装PHP GD扩展
篇文章给大家分享的内容是关于Nginx和php安装及配置五之LINUX用PHPIZE安装PHP GD扩展,有着一定的参考价值,有需要的朋友可以参考一下 1.生成so文件 [1]sudo yum ins ...
- 源码包nginx 配置php,源码安装Nginx和PHP
1.安装编译环境 yum -yinstall gcc gcc-c++ automake autoconf libtool make glibc yum -y install libmcrypt-dev ...
- centos7安装Nginx 配置及反向代理
Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为"engine X",是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP ...
最新文章
- 【OpenCV 4开发详解】Canny算法
- go语言笔记——包的概念本质上和java是一样的,通过大小写来区分private,fmt的Printf不就是嘛!...
- 利用.net4.0的dynamic特性制造的超级简单的微信SDK
- leetcode1414. 和为 K 的最少斐波那契数字数目(贪心算法)
- Java 练习:编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。月份为 1、3、5、7、8、10、12 时,天数为 31 天。月份为 4、6、9、11 时,天数为 3
- 深入java核心_Java核心(五)深入理解BIO、NIO、AIO
- BZOJ 4238 电压 解题报告
- 路人实拍Waymo无人车:行为诡异,谨慎到让人怀疑人生
- it专员职责_【IT专员工作内容|工作职责|IT专员做什么】-看准网
- *HDU1846HDU2188 巴什博奕
- BroadcastReceiver入门
- MCU OTA升级流程
- 树莓派vsftpd 425 Failed to establish connection
- 3dmax:3dmax的软件两大常用工具之基本三维实体(标准基本体、扩展基本体、复合对象)之详细攻略
- win10禁用触摸键盘_如何在Windows 8和10中永久禁用触摸键盘
- redis操作相关命令:停止、启动、查看
- mchange-commons-java包下载
- 跨不同导向序列的Cas9结合和切割的定量描绘了靶接合的前景
- 在ubuntu11.04通过Wine使用中国知网cnki的CAJview阅读器打开*.nh *.caj后缀的文献资料【转】...
- 2022年血糖仪行业现状
热门文章
- 给Eclipse在线安装WTP
- 乐视股票21日起停牌,集成播控平台变“黑屏”
- UVa 642 - Word Amalgamation
- 3.redis集群部署3主3从
- 修改Chrome默认搜索引擎为Google.com
- [Twisted] transport
- 【公开课视频】ASP.NET MVC+EF入门-20130315
- rabbitmq 查看消费者_(Windows环境下)RabbitMQ系列(一)安装以及入门使用
- YII实现dropDownList 联动事件
- Android接收系统广播