【Linux】Nignx及负载均衡&动静分离
    		       		warning:
    		            这篇文章距离上次修改已过437天,其中的内容可能已经有所变动。
    		        
        		                
                在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指令。
评论已关闭