# 说在前面

可以利用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服务器下面到项目. 那么实现分布式反向代理的原理是什么呢,请看下面这个图:

寻找终点 (1).png

看了上面的图就很清楚了.