- 在/usr/local/nginx/static下创建2个文件夹(web应用根目录):
- 修改nginx.conf配置:
配置负载均衡服务器列表localweb
通过proxy_pass将请求转向localweb定义的服务器列表实现动态资源请求的负载均衡
通过以下配置实现多个web站点静态资源配置
location ~ /web1{
root static;
}
location ~ /web2{
root static;
}
完整的配置如下:
#user nobody;
worker_processes 1;
events {
worker_connections 1024;
}
http {
client_max_body_size 40m;
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
#配置负载均衡服务器列表
upstream localweb{
server localhost:8001;
server localhost:8002;
server localhost:8003;
}
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://localweb; #请求转向localweb定义的服务器列表
}
# location /web0 {
# proxy_pass http://localweb/web0; #请求转向localweb定义的服务器列表
# }
#不采用后缀,因为文件下载接口也可能带这些后缀
# location ~* \.(gif|jpg|jpeg|png|css|js|ico)$ {
# root /usr/local/nginx/static;
# }
location ~ /web1{
root static;
}
location ~ /web2 {
root static;
}
}
}
注意点:前端页面的资源引用路径不能使用绝对路径,应该使用相对路径,相对根目录。