Nginx反向代理的配置
2015-11-08 15:38
621 查看
Nginx作为web服务器一个重要的功能就是反向代理。其实我们在前面的一篇文章《Nginx多站点配置的一次实践》里,用的就是
Nginx的反向代理,这里简单再提一下。
下面是配置Nginx作为
tornado的反向代理的设置:
Nginx反向代理的指令不需要新增额外的模块,默认自带proxy_pass指令,只需要修改配置文件就可以实现反向代理。
再举一个例子吧。比如要配置后端跑apache服务的ip和端口,也就是说,我们的目标是实现通过http://ip:port能访问到你的网站。
只要新建一个vhost.conf,加入如下内容(记得修改ip和域名为你的ip和域名)。修改nginx.conf,添加includequancha.conf到http{}段,reloadnginx就可以了。
Nginx反向代理模板:
view
source
print?
这就完成了Nginx反向代理配置。
Nginx的
下面是配置
tornado的反向代理的设置:
01 | upstream tornado{ |
02 | server 127.0.0.1:8888; |
03 | } |
04 |
05 | server { |
06 | listen 80; |
07 | root /root/nmapp2_venv; |
08 | index |
09 |
10 | server_name server; |
11 |
12 | location |
13 | #if |
14 | # |
15 | #} |
16 | } |
17 |
18 | location |
19 | proxy_pass_header Server; |
20 | proxy_set_header |
21 | proxy_set_header |
22 | proxy_set_header |
23 | proxy_pass http: //tornado; |
24 | } |
25 | } |
再举一个例子吧。比如要配置后端跑apache服务的ip和端口,也就是说,我们的目标是实现通过
只要新建一个vhost.conf,加入如下内容(记得修改ip和域名为你的ip和域名)。修改nginx.conf,添加includequancha.conf到http{}段,reloadnginx就可以了。
Nginx反向代理模板:
view
source
01 | ## |
02 | upstream |
03 | server |
04 | } |
05 |
06 | ## |
07 | server { |
08 | listen 80; |
09 | server_name www.nowamagic.net; |
10 |
11 | access_log logs/quancha.access. log main; |
12 | error_log logs/quancha.error. log ; |
13 | root html; |
14 | index |
15 |
16 | ## |
17 | location |
18 | proxy_pass http: //apachephp; |
19 |
20 | #Proxy Settings |
21 | proxy_redirect off; |
22 | proxy_set_header |
23 | proxy_set_header |
24 | proxy_set_header |
25 | proxy_next_upstream |
26 | proxy_max_temp_file_size 0; |
27 | proxy_connect_timeout 90; |
28 | proxy_send_timeout 90; |
29 | proxy_read_timeout 90; |
30 | proxy_buffer_size 4k; |
31 | proxy_buffers |
32 | proxy_busy_buffers_size 64k; |
33 | proxy_temp_file_write_size 64k; |
34 | } |
35 | } |
相关文章推荐
- 正向代理、反向代理、Url重写
- Apache VirtualHost 虚拟主机 ProxyPass 反向代理 RewriteEngine url 重写
- squid 延伸
- 用IIS配置反向代理实现方法(图文)
- squid代理常见错误
- linux内网机器访问外网代理设置squid
- tomcat原理及安装及反向代理、会话保持、session集群和session共享服务器的实现(一)
- haproxy实现反向代理和负载均衡
- Nginx反向代理负载均衡群集实战
- 两张图简说代理服务器和反向代理服务器
- 【nginx网站性能优化篇(3)】反向代理实现负载均衡
- squid介绍及其简单配置
- nginx反向代理+keepalived
- 安装varnish遇到的小问题
- FastDFS + Nginx 反向代理缓存 安装与配置
- FastDFS + Nginx 反向代理缓存 安装与配置
- Mastering Nginx 读书笔记二-----反向代理服务器基础
- nginx 缓存后,反向代理
- Nginx反向代理和负载均衡部署指南
- 用NodeJS 做反向代理服务器