nginx作为web服务器反向代理
2014-03-04 17:47
633 查看
nginx作为web服务器一个重要的功能就是反向代理。
当然你也可以使用nginx配置正向代理,本是介绍如何配置nginx的反向代理。
nginx反向代理的指令不需要新增额外的模块,默认自带proxy_pass指令,只需要修改配置文件就可以实现反向代理。
配置前的准备工作,后端跑apache服务的ip和端口,也就是说可以通过http://ip:port能访问到你的网站。
然后就可以新建一个vhost.conf,加入如下内容,记得修改ip和域名为你的ip和域名。
修改nginx.conf,添加
nginx反向代理模板
当然你也可以使用nginx配置正向代理,本是介绍如何配置nginx的反向代理。
nginx反向代理的指令不需要新增额外的模块,默认自带proxy_pass指令,只需要修改配置文件就可以实现反向代理。
配置前的准备工作,后端跑apache服务的ip和端口,也就是说可以通过http://ip:port能访问到你的网站。
然后就可以新建一个vhost.conf,加入如下内容,记得修改ip和域名为你的ip和域名。
修改nginx.conf,添加
include quancha.conf到http{}段, reload nginx就可以了。
nginx反向代理模板
## Basic reverse proxy server ## ## Apache backend for www.quancha.cn ## upstream apachephp { server ip:8080; #Apache } ## Start www.quancha.cn ## server { listen 80; server_name www.quancha.cn; access_log logs/quancha.access.log main; error_log logs/quancha.error.log; root html; index index.html index.htm index.php; ## send request back to apache ## location / { proxy_pass http://apachephp; #Proxy Settings 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_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_max_temp_file_size 0; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } } ## End www.quancha.cn ##
相关文章推荐
- 如何搭建web服务器 使用Nginx搭建反向代理服务器 .
- nginx 配置静态web服务器以及反向代理服务器的一些问题
- Nginx.conf配置,nginx作为前端反向代理服务器的配置
- nginx作为反向代理服务器完成负载均衡
- Nginx作为反向代理服务器
- 使用Nginx/Lighttpd/Squid作为反向代理服务器 - [技术笔记]
- 如何搭建web服务器 使用Nginx搭建反向代理服务器
- Nginx server之Nginx作为反向代理服务器
- nginx反向代理三台web服务器,实现负载均衡
- nginx学习笔记之三:nginx作为反向代理服务器
- 如何搭建web服务器 使用Nginx搭建反向代理服务器
- Nginx作为反向代理服务器,多个不同项目共用80端口(转载)
- nginx反向代理后web服务器显示真实访问IP
- NginX高性能WEB和反向代理服务器介绍
- 【翻译】使用nginx作为反向代理服务器,uWSGI作为应用服务器来部署flask应用
- nginx作为反向代理服务器
- nginx反向代理服务器图解
- Nginx 高性能的 HTTP 和 反向代理 服务器
- squid反向代理服务器加速web
- 使用Nginx反向代理tomcat服务器