LNMPA+TOMCAT
有没有哪位兄弟在使用lnmpa+tomcat的?我现在的环境是CENTOS 5.5 在上面安装了lnmpa与三份不同的tomcat(修改了不同的端口) 。 现在
想实现如下:
通过前端www.abc.com,转换到后端的三个不同的tomcat上面,目前只能转到一个。请大家指导下。
www.abc.com port:8010
www.abc.com port:8020
www.abc.com port:8030
我的配置www.abc.com.conf配置文件如下:
log_formatwww.abc.com'$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $http_x_forwarded_for';
upstream www.abc.com{
server 127.0.0.1:8010;
server 127.0.0.1:8020;
}
server {
listen 80;
server_name www.abc.com;
root /usr/local/nginx/html/java/;
indexindex.jsp;
location ~ .(jsp|jspx|do)?$ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8010;
}
location ~* \.(jpg|gif|png|swf|flv|wma|wmv|asf|mp3|mmf|zip|rar)$ {
root /usr/local/nginx/html/java;
}
location / {
proxy_pass http://www.abc.com;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
}
请大家给一个回复。谢谢! 具体upstream到哪个上是nginx来处理的,http://nginx.org/cn/docs/http/ngx_http_upstream_module.html
另外我认为你用的upstream命名方式不规范,甚至可能会出错www.abc.com本身就是一个域名,你再用来做upstream名字,还在用proxy_pass 谢谢你提供的资料!我修改了配置。
页:
[1]