nginx+tomcat 負載均衡 圖片顯示不了
我用nginx+tomcat做負載均衡
10.98.105.8 nginx,tomcat1
10.98.105.9 tomcat2
現在問題是,上傳圖片顯示不了,圖片每次顯示的地址是去nginx伺服器上找,可該圖片可能上傳到tomcat2上啊
這要怎麼處理啊,能否讓上傳的和顯示的是都到nginx伺服器上去呢
圖片上傳的路徑都是在/usr/upload下
nginx的配置如下:
upstream tomcat_server {
# ip_hash;
server 10.98.105.8:8080 weight=10;
server 10.98.105.9:8080 weight=1;
}
server
{
listen 80;
server_name www.wysolomo.com;
charset utf-8;
location /cloudCity {
proxy_pass http://tomcat_server/cloudCity;
proxy_redirect off;
proxy_set_header Host www.wysolomo.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
root html;
index index.html index.htm index.jsp;
client_max_body_size 100m;
}
location /cloudcity {
proxy_pass http://tomcat_server/cloudCity;
proxy_redirect off;
proxy_set_header Host 223.4.13.12;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
root html;
index index.html index.htm index.jsp;
client_max_body_size 100m;
}
location /upload {
alias /usr/upload/;
}
location ~ ^/(WEB-INF)/ {
deny all;
}
}
##
# Virtual Host Configs
##
#include /etc/nginx/conf.d/*.conf;
include /usr/local/nginx/sites-enabled/*;
}
《解決方案》
上傳得那個目錄同步就可以了。
《解決方案》
sersync使用這個就可以了。