美文网首页
Nginx简单使用

Nginx简单使用

作者: luckySnail | 来源:发表于2017-06-15 15:56 被阅读0次

什么是Nginx
 Nginx是一款轻量且高性能的web服务器,反向代理服务器以及电子邮件(IMAP/POP3/SMTP)代理服务器,是被广泛使用的一种HTTP软负载均衡器。很多大型门户及网站比如淘宝、新浪都使用了Nginx。

为什么要选择Nginx
作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应。
作为负载均衡器:数据流量过大,单一设备无法担负,为了防止意外发生就需要多几台设备进行数据分流,负载均衡器就相当于一个转发器,将数据分流到多台设备上减轻负担。Nginx安装简单,配置简单,使用灵活,成本又低所以被广泛使用。

最近项目中只用到了nginx的http反向代理,以下是简单的配置说明:

#运行用户
#user  nginx;

#启动进程,通常设置成和cpu的数量相等
worker_processes  1;

#全局错误日志
error_log  xx/logs/error.log warn;

#记录当前启动的nginx的进程ID
#pid        xx/logs/nginx.pid;

#单个后台worker process进程的最大并发链接数
events {
worker_connections  1024;
}

#设定http服务器提供反向代理功能
http {

include     xx/xx/mime.types;

#设定日志
default_type  application/octet-stream;

#log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

#                  '$status $body_bytes_sent "$http_referer" '

#                  '"$http_user_agent" "$http_x_forwarded_for"';

#access_log  logs/access.log  main;

sendfile        on;

#tcp_nopush    on;

#连接超时时间
keepalive_timeout  120;

#gzip压缩开关
gzip  on;

#http服务器
server {

#监听80端口
listen      80;

#使用server_name访问
server_name  localhost;

#上传文件极限设置
client_max_body_size 20m;

#编码模式
#charset utf-8;

#location后面设置映射的路径
location /browser-sync/ {
proxy_pass http://localhost:3000/browser-sync/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

}

location /api/ceshi/ {
proxy_pass  http://xx.xx.xx.xx:xx/api/ceshi/;
}

location / {
proxy_pass  http://localhost:3000/;
}

#错误处理页面
#error_page  404              /404.html;
#error_page  500 502 503 504  /50x.html;
#location = /50x.html {
#root  html;
#}

}

}

找到几个讲的比较好的教程,有空的时候可以深入学习:
1.nginx简易教程

2.nginx官方文档

相关文章

  • 学习笔记-nginx

    内容简介此篇文章简单的介绍了什么是nginx以及nginx的简单使用,nginx现在使用非常的广泛,值得去了解学习...

  • nginx简单使用(Windows)

    一直听说nginx,最近把nginx找了些教程简单的学习了下。下面是简单的使用。 nginx: Nginx(eng...

  • 022--Docker使用nginx负载场景

    2、nginx使用 1、简单使用nginx进行页面访问 2、nginx对网址进行概率性负载 3、根据域名进行负载

  • Nginx的高级使用

    1、概述 之前介绍过Nginx的简单使用,今天来聊聊Nginx的一些高级使用。 2、使用Nginx解决跨域问题 当...

  • Nginx 简单使用

    反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet 上的连接请求,然后将请求转发给...

  • Nginx简单使用

    什么是Nginx?Nginx是一款轻量且高性能的web服务器,反向代理服务器以及电子邮件(IMAP/POP3/SM...

  • Nginx实现动静分离

    本文利用Nginx实现简单动静分离,本文使用Nginx和一个SpringBoot简单Web应用实现。 1.准备工作...

  • 「PHP7数组详解」:第1章 环境搭建安装(二)

    # 1.3 使用Nginx搭建一个简单的网站 为什么选用Nginx?小,快,简单。 没有Apache那一推重写规则...

  • docker安装nginx

    本文主要介绍的是使用Docker运行Nginx及其简单配置 1、拉取官方镜像 docker pull nginx ...

  • Nginx超详细入门!

    本文介绍基于 Linux 系统的 nginx 安装以及简单使用 1、安装 1.1、安装 nginx 依赖的环境 使...

网友评论

      本文标题:Nginx简单使用

      本文链接:https://www.haomeiwen.com/subject/rpwgzttx.html