【Linux】Nignx及负载均衡&动静分离
warning:
这篇文章距离上次修改已过243天,其中的内容可能已经有所变动。
在Linux环境下配置Nginx实现负载均衡和动静分离,可以参考以下步骤和示例配置:
- 安装Nginx:
sudo apt-update
sudo apt-get install nginx
配置负载均衡:
编辑Nginx配置文件(通常位于
/etc/nginx/nginx.conf
或者/etc/nginx/sites-available/default
),添加如下内容:
http {
upstream myapp1 {
server srv1.example.com;
server srv2.example.com;
server srv3.example.com;
}
server {
listen 80;
location / {
proxy_pass http://myapp1;
}
}
}
- 配置动静分离:
http {
server {
listen 80;
location / {
root /var/www/html;
index index.html index.htm;
try_files $uri $uri/ =404;
}
location ~* \.(jpg|jpeg|png|css|js|ico|html)$ {
root /var/www/static;
expires 30d;
}
}
}
- 重启Nginx以应用配置:
sudo systemctl restart nginx
以上配置将用户的静态文件请求指向/var/www/static
目录,并设置了缓存时间为30天。对于动态内容,Nginx将请求代理到在upstream
指令中定义的后端服务器。
确保你的后端服务器(如srv1.example.com)已经运行并且可以处理请求。同时,根据你的实际文件存储路径和需求调整配置文件中的root
和expires
指令。
评论已关闭