求一個(gè)nginx反向代理jsp的配置?
Nginx的反向代理
虛擬主機(jī)
一個(gè)server{} 就是一個(gè)虛擬主機(jī)
基于域名的
Nginx方向代理示例(代理Tomcat):
安裝Tomcat
tar -zxvf apache-tomcat-7.0.61.tar.gz
解壓Tomcat
cd apache-tomcat-7.0.61
bin/startup.sh
(關(guān)閉bin/shutdown.sh)
訪問端口8080
http://192.168.17.9:8080/
通過訪問Nginx來訪問Tomcat
修改nginx.conf
server {
server_name www.nginx1.com
location / {
proxy pass http://192.168.17.9:8080/
}
}
此時(shí),訪問Nginx
http://www.nginx1.com
負(fù)載均衡的方向代理
反向代理配置nginx.conf:
upstream 名字{
server IP:PORT;
server IP:PORT;
}
server {
location / {
proxy_passhttp://名字;
}
}
示例:
修改配置文件:
vim nginx.conf
upstream nginx {
sever 192.168.17.9:8080
sever 192.168.17.10:8080
}
server {
location / {
proxy_passhttp://nginx;
}
}
啟動(dòng)2個(gè)Tomcat(在192.168.17.9和192.168.17.10兩臺(tái)機(jī)器上)
為了區(qū)分兩個(gè)Tomcat,修改index.jsp
vim webapps/ROOT/index.jsp
(干掉<head></head>,因?yàn)槔锩嬗袀€(gè)tomcat.css資源文件,每次都要去請(qǐng)求這個(gè)文件,達(dá)不到輪詢的效果)
bin/startup.sh
service nginx reload
http://www.nginx1.com/
此時(shí)可以看到它輪詢?cè)L問Tomcat(刷新就可以看到,因?yàn)閮蓚€(gè)Tomcat的index.jsp已經(jīng)做了區(qū)分)。
————————————————