Nginx反向代理的主要作用 Nginx反向代理三种模式介绍(基于nginx反向代理实现的功能有哪些)

Nginx反向代理的主要作用 Nginx反向代理三种模式介绍(基于nginx反向代理实现的功能有哪些)

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占用内存少。并发能力强。是我们在Web开发中最常用的工具之一。那么Nginx反向代理的主要作用有哪些?有几种常用模式呢?下面一起来了解下。

Nginx反向代理的主要作用 Nginx反向代理三种模式介绍(基于nginx反向代理实现的功能有哪些)

Nginx反向代理的主要作用

Nginx配置反向代理时。是安装在目的主机端。主要用于转发客户机请求。后台有多个http服务器提供服务。Nginx的功能就是把请求转发给后面的服务器。决定哪台目标主机来处理当前请求。

此外。Nginx能提供性能稳定。并且提供配置灵活的转发功能。它可以根据不同的正则匹配。采取不同的转发策略。并且Nginx对返回结果进行错误页跳转。异常判断等。如果被分发的服务器存在异常。它可以将请求重新转发给另外一台服务器。然后自动去除异常服务器。

相关阅读:《Nginx反向代理服务器配置教程》

Nginx反向代理的三种模式

1。基于IP代理

2。基于域名代理

3。基于端口代理

nginx.conf

worker_processes  1;

events {

worker_connections  1024;

}

http {

charset utf-8;

include       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”‘;

# log_format  main  ‘remote_addr=$remote_addr:$remote_port, http_x_forwarded_for=$http_x_forwarded_for, proxy_add_x_forwarded_for=$proxy_add_x_forwarded_for ‘;

access_log  logs/access_format.log  main;

sendfile    on;

#tcp_nopush     on;

#keepalive_timeout  0;

keepalive_timeout  65;

#gzip  on

# 原始server

server {

listen   80;

server_name  localhost;

location / {

root   html;

index  index.html index.htm;

}

}

# 引入自定义的server配置

include my-proxy-server.conf;

}

my-proxy-server.conf

基于端口代理

server {

listen   81;

server_name  localhost;

location / {

proxy_pass http://192.168.0.153:9091;

proxy_redirect default;

}

location = /50x.html {

root   html;

}

}

server {

listen 82;

server_name  localhost;

location / {

proxy_pass http://git.itplh.com;

proxy_redirect default;

}

location = /50x.html {

root   html;

}

}

# 基于域名代理 + gitlocal负载均衡

upstream gitlocal{

server 192.168.0.153:9091;

server 192.168.0.154:9091;

server 192.168.0.155:9091;

}

upstream gitbj{

server git.itplh.con;

}

server {

listen  80;

server_name  gitlocal.com;

location / {

proxy_pass http://gitlocal;

proxy_redirect default;

}

location = /50x.html {

root   html;

}

}

server {

listen       80;

server_name  gitbj.com;

location / {

proxy_pass http://gitbj;

proxy_redirect default;

}

location = /50x.html {

root   html;

}

分享到 :
相关推荐

美国服务器有哪些用途(美国服务器有哪些用途和功能)

美国服务器的用途有:1。做跨境电商。美国服务器提供大带宽。且ip资源充足。能满足跨境...

WordPress网站出现严重错误的解决方法(wordpress站点遇到致命错误)

我们在更新WordPress插件后。网站有时会提示错误:Therehasbeen[&...

香港100m带宽服务器下载速度能达到多少(香港100m带宽服务器下载速度能达到多少)

带宽影响用户访问网站的速度。对于访问量比较大的网站。只有保证带宽满足的前提下。才能确...

vps美国服务器常用的杀毒软件有哪些(vps美国服务器常用的杀毒软件有哪些)

vps美国服务器常用的杀毒软件有:1。ClamAV。开源免费。能支持多种平台。常用于...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注