整合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; #主要在这里,设置一个代理
}
到此为止我们的nginx和tomcat整合玩了
通过可以访问jsp 和html的文件了
Jsp的文件全在/www/web/ROOT html在nginx的根目