Nginx 配置反向代理
2014-12-09 16:39
555 查看
1,首先新建一个配置文件,/etc/nginx/sites-enabled/reverse-proxy.conf
内容为如下所示,每行都需要分号结尾
2,将上述配置文件include到nginx.conf
编辑 /etc/nginx/nginx.conf,在http{}中添加一句话,比如在
include /etc/nginx/mime.types;
default_type application/octet-stream;
两行下面添加一句:
include /etc/nginx/sites-enabled/reverse-proxy.conf;
这样的话,就可以把反向代理配置文件引用到,接着重启即可: service nginx restart
3,测试
我的测试客户端是windows,ip是10.10.12.73;而nginx服务器是在Ubuntu中,ip是10.10.2.176.
打开c:\windows\System32\drivers\etc\hosts文件,在最后添加如下:
10.10.2.176 www.xxx123.com
其中10.10.2.176为nginx服务器的ip,结果可以在浏览器输入www.xxx123.com, 可以看到果然转发了。
内容为如下所示,每行都需要分号结尾
upstream monitor_server #这里是为了使用负载均衡,使得多个ip可以提供同一个服务,weight为权值, server 10.10.12.203:8080 weight=2; # 权值越高,被选中的概率越大 server 10.10.12.202:8080 weight=4; } server { listen 8081; server_name www.xxx123.com; # 反向域名代理,不同的域名是指向同一入口ip,经过nginx,又转向不同的内部ip提供网络服务,"www"不省略 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://monitor_server; } } server { listen 8081; server_name localhost; 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://10.10.12.203:8080; } }
2,将上述配置文件include到nginx.conf
编辑 /etc/nginx/nginx.conf,在http{}中添加一句话,比如在
include /etc/nginx/mime.types;
default_type application/octet-stream;
两行下面添加一句:
include /etc/nginx/sites-enabled/reverse-proxy.conf;
这样的话,就可以把反向代理配置文件引用到,接着重启即可: service nginx restart
3,测试
我的测试客户端是windows,ip是10.10.12.73;而nginx服务器是在Ubuntu中,ip是10.10.2.176.
打开c:\windows\System32\drivers\etc\hosts文件,在最后添加如下:
10.10.2.176 www.xxx123.com
其中10.10.2.176为nginx服务器的ip,结果可以在浏览器输入www.xxx123.com, 可以看到果然转发了。
相关文章推荐
- nginx配置多域名反向代理
- NginX反向代理服务器(Reverse Proxy)——【二】NginX配置文件修改
- Nginx多域名多Server反向代理配置
- tomcat配置及基于nginx、apache反向代理tomcat
- Nginx1.0.9配置反向代理
- Tomcat系列之服务器的基本配置及Nginx反向代理tomcat服务
- nginx配置反向代理
- Nginx 反向代理简单配置
- nginx 集群配置 nginx 反向代理配置 nginx php 集群
- nginx反向代理配置文件详解
- nginx配置反向代理,域名代理后不生效问题
- 反向代理概念以及apache,nginx配置反向代理实现负载均衡方法
- Nginx 反向代理配置实例(转)
- 配置nginx反向代理时,要注意的权限设置
- nginx配置反向代理
- nginx配置反向代理
- 解决Linux下ArcGIS Server的Tomcat不稳定问题,nginx配置反向代理时的一个小问题
- Nginx安装配置,简单构建LNMP环境配置反向代理,实现动静分离,以及实现负载均衡。
- Nginx -HTTP和反向代理服务器简单配置
- nginx for windows 配置多域名反向代理