整合tomcat和nginx

整合nginx和tomcat前的准备

修改配置文件

# pwd
/usr/local/tomcat6/conf

# vim server.xml
 <Connector port="8080"protocol="HTTP/1.1"  
端口设置

 <Host name="localhost" appBase="webapps"    家目录,页面文件要放在webapps/ROOT下面

将家目录改成/www/web/
 <Host name="localhost"  appBase="/www/web"
# mkdir -p /www/web/ROOT
# vim /www/web/ROOT/index.jsp
Hello,tomcat home!

重启tomcat,再次访问

改变访问

改变家目录的访问默认文件

                   到此我们对tomcat的准备已经完毕

接下来我们修改nginx的配置文件。

首先在nginx的安装目录下的conf vimproxy.conf里面添加如下:

proxy_redirect      off;
proxy_set_heade      Host $host;
proxy_set_header     X-Real-IP$remote_addr; #
获取真实IP
#proxy_set_header       X-Forwarded-For   $proxy_add_x_forwarded_for;#
获取代理者的真实ip
client_max_body_size    10m;
client_body_buffer_size 128k;
proxy_connect_timeout   90;
proxy_send_timeout      90;
proxy_read_timeout      90;
proxy_buffer_size       4k;
proxy_buffers           432k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;

 

在主配置文件里需要添加的是

http 的模块添加include  /usr/local/nginx/conf/proxy.conf  指向代理文件

location ~ .*.jsp$ {     #匹配以jsp结尾的,tomcat的网页文件是以jsp结尾         
index   index.jsp;
 proxy_pass    
http://127.0.0.1:8080; #主要在这里,设置一个代理

}

到此为止我们的nginxtomcat整合玩了

通过可以访问jsp html的文件了

Jsp的文件全在/www/web/ROOT  htmlnginx的根目


你可能感兴趣的:(整合tomcat和nginx)