码迷,mamicode.com
首页 > 其他好文 > 详细

一台Nginx服务器反向代理多个80端口服务器

时间:2018-03-01 19:53:47      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:反向代理 nginx 80

主要是实现公网IP越来越不足的情况,80端口又是常用端口,只好用Nginx来代理。 Nginx服务器安装采用编译: 1.pcre 、openssl 、zlib 2.其他依赖包 配置Nginx主配置文件nginx.conf ,请先备份nginx.conf。 ** vim nginx.conf**

user cent cent;
worker_processes auto;
error_log logs/error.log;
pid logs/nginx.pid;
worker_rlimit_nofile 65535;
events {
use epoll;
worker_connections 65535;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
gzip on;
server_tokens off; #关闭nginx版本
client_max_body_size 50m; #缓冲区代理缓冲用户端请求的最大字节数,可以理解为保存到本地再传给用户
client_body_buffer_size 256k;
client_header_timeout 3m;
client_body_timeout 3m;
send_timeout 3m;
proxy_connect_timeout 300s; #nginx跟后端服务器连接超时时间(代理连接超时)
proxy_read_timeout 300s; #连接成功后,后端服务器响应时间(代理接收超时)
proxy_send_timeout 300s;
proxy_buffer_size 64k; #设置代理服务器(nginx)保存用户头信息的缓冲区大小
proxy_buffers 4 32k; #proxy_buffers缓冲区,网页平均在32k以下的话,这样设置
proxy_busy_buffers_size 64k; #高负荷下缓冲大小(proxy_buffers*2)
proxy_temp_file_write_size 64k; #设定缓存文件夹大小,大于这个值,将从upstream服务器传递请求,而不缓冲到磁盘
proxy_ignore_client_abort on; #不允许代理端主动关闭连接

include /opt/app/nginx/proxy_conf/*.conf; #添加反向代理配置文件,方便管理
}

配置代理文件proxy.conf。单独放开方便以后增加服务器
vim /opt/app/nginx/proxy_conf/proxy.conf

server
{
listen 80;
server_name www.xxx.com.cn;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://ip:80;
}
access_log logs/xxx_access.log;
}

一台Nginx服务器反向代理多个80端口服务器

标签:反向代理 nginx 80

原文地址:http://blog.51cto.com/sadoc/2074354

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!