Nginx的反向代理配置介绍

2016年12月13日20:27:19 发表评论 311

Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过两年半了。Igor Sysoev在建立的项目时,使用基于BSD许可。

配置反向代理

nginx的默认配置文件为/etc/nginx/nginx.conf

  • 配置反向代理模块,其中aim为反向代理模块名称

    server部分可以配置多个,默认会均衡的将请求分配到配置的多个server上

upstream aim {

server 127.0.0.1:8765;

keepalive 1024;

}

  • 配置url映射模块

server {

listen 80 default_server;

listen [::]:80 default_server ipv6only=on;

root /usr/share/nginx/html;

index index.html index.htm;

server_name localhost;

location /apis/aim {

proxy_http_version 1.1;

proxy_read_timeout 1s;

proxy_pass http://aim;

}

}

配置好之后通过sudo nginx -s reload重新加载nginx配置,生效,然后就可以通过http://${server}/apis/aim 访问到后台对应的服务了。

weinxin
微信公众号“卟吥”
这是我的微信扫一扫呗,已经有三百多小伙伴们跟着肉球菌吃瓜了,你还在等什么呢?跟我一起吧!
肉球

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: