反向代理配置其实很简单,网上搜出来的,大多配置比较复杂而且环境不是很清楚,下面 是反向代理简单的配置
环境介绍:
CentOS 虚拟机
Linux localhost.localdomain 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/Linux
上面装有Arpche 和Nginx。带有IP:10.252.252.235 、4.4.4.4
使Apache监听地址为: 4.4.4.4:8080
Nginx配置为:
worker_processes 2;
daemon off;
error_log stderr debug;
events {
worker_connections 1024;
}
http {
upstream local_apache
{
server 4.4.4.4:8080;
}
server
{
listen 80;
server_name local_apache;
location /{
proxy_pass http://local_apache;
proxy_set_header Host $host;
proxy_set_header X_Real-IP $remote_addr;
proxy_set_header X_Forwarded-For $proxy_add_x_forwarded_for;
index index.html;
}
}
}
配置时,只使用http{} 块里面的即可,然后用浏览器直接访问http://10.252.252.235,就是一个简单的使用Nginx(10.252.252.235:80)反向代理Apache(4.4.4.4:8080)。