# 说在前面
可以利用nginx作为分发服务器,给tomcat下面的项目做代理.
# 配置方法
在nginx根目录下面的conf文件夹下,打开nginx.conf进行编辑(在http内添加如下内容):
# 设置tomcat代理
upstream tomcat {
server 127.0.0.1:8080;
}
server {
listen 80;
server_name www.qinianqing.com;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://tomcat;
}
}
在nginx根目录打开命令行,输入:
nginx -s reload
注意这里有几个要注意的点,server_name配置的域名必须与tomcat的serve.xml里面的Host的name字段要一致.
完成了重启之后,就可以访问www.qinianqing.com\项目名
,访问到tomcat服务器下面到项目.
那么实现分布式反向代理的原理是什么呢,请看下面这个图:
看了上面的图就很清楚了.