由于公司内网有多台处事器的http处事要映射到公司外网静态IP,假如用路由的端口映射来做,就只能一台内网处事器的80端口映射到外网80端口,其他处事器的80端口只能映射到外网的非80端口。非80端口的映射在会见的时候要域名加上端口,较量贫苦。而且公司进口路由最多只能做20个端口映射。必定今后不足用。然后发明可以在内网搭建一个nginx反向署理处事器,,将nginx反向署理处事器的80映射到外网IP的80,这样指向到公司外网IP的域名的HTTP请求就会发送到nginx反向署理处事器,操作nginx反向署理将差异域名的请求转发给内网差异呆板的端口,就起到了“按照域名自动转发到相应处事器的特定端口”的结果,而路由器的端口映射做到的只是“按照差异端口自动转发到相应处事器的特定端口”。
本次尝试方针是做到:在欣赏器中输入xxx123.tk能会见到内网呆板192.168.10.38的3000端口,输入xxx456.tk能会见到内网呆板192.168.10.40的80端口。
序列号 | CPU | RAM | HDD | 带宽 | 售价(美元) | 免费试用 |
---|---|---|---|---|---|---|
香港服务器1 | E5-2620 | 32G | 1T HDD | 50M/无限流量 | $196.00 | 立即申请 |
香港服务器2 | E5-2650 | 32G | 1T HDD | 50M/无限流量 | $256.00 | 立即申请 |
香港服务器3 | E5-2680 | 32G | 1T HDD | 50M/无限流量 | $316.00 | 立即申请 |
香港服务器4 | E5-2690 | 32G | 1T HDD | 50M/无限流量 | $336.00 | 立即申请 |
香港服务器5 | E5-2697 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器6 | E5-2620*2 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器7 | E5-2650*2 | 32G | 1T HDD | 50M/无限流量 | $436.00 | 立即申请 |
香港服务器8 | E5-2680*2 | 32G | 1T HDD | 50M/无限流量 | $476.00 | 立即申请 |
香港服务器9 | E5-2690*2 | 32G | 1T HDD | 50M/无限流量 | $556.00 | 立即申请 |
香港服务器10 | E5-2697*2 | 32G | 1T HDD | 50M/无限流量 | $596.00 | 立即申请 |
香港服务器11 | E5-2680v4*2 | 32G | 1T HDD | 50M/无限流量 | $696.00 | 立即申请 |
香港服务器12 | E5-2698v4*2 | 32G | 1T HDD | 50M/无限流量 | $796.00 | 立即申请 |
vim nginx.conf
worker_processes1;error_loglogs/error.log;pidlogs/nginx.pid;worker_rlimit_nofile65535;events{useepoll;worker_connections65535;}http{includemime.types;default_typeapplication/octet-stream;include/usr/local/nginx/conf/reverse-proxy.conf;sendfileon;keepalive_timeout65;gzipon;client_max_body_size50m;#缓冲区署理缓冲用户端请求的最大字节数,可以领略为生存到当地再传给用户client_body_buffer_size256k;client_header_timeout3m;client_body_timeout3m;send_timeout3m;proxy_connect_timeout300s;#nginx跟后端处事器毗连超时时间(署理毗连超时)proxy_read_timeout300s;#毗连乐成后,后端处事器响应时间(署理吸收超时)proxy_send_timeout300s;proxy_buffer_size64k;#配置署理处事器(nginx)生存用户头信息的缓冲区巨细proxy_buffers432k;#proxy_buffers缓冲区,网页平均在32k以下的话,这样配置proxy_busy_buffers_size64k;#高负荷下缓冲巨细(proxy_buffers*2)proxy_temp_file_write_size64k;#设定缓存文件夹巨细,大于这个值,将从upstream处事器通报请求,而不缓冲到磁盘proxy_ignore_client_aborton;#不答允署理端主动封锁毗连server{listen80;server_namelocalhost;location/{roothtml;indexindex.htmlindex.htm;}error_page500502503504/50x.html;location=/50x.html{roothtml;}}}server{listen80;server_namexxx123.tk;location/{proxy_redirectoff;proxy_set_headerHost$host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;proxy_passhttp://192.168.10.38:3000;}access_loglogs/xxx123.tk_access.log;}server{listen80;server_namexxx456.tk;location/{proxy_redirectoff;proxy_set_headerHost$host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;proxy_passhttp://192.168.10.40:80;}access_loglogs/xxx456.tk_access.log;}