• Nginx 动静分离


    根据请求

    worker_processes  1;
    
    events {
        worker_connections  1024;
    }
    
    http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        keepalive_timeout  65;
    	
        server {
            listen       80;
            server_name  192.168.0.107;
    		
    	location /www/ {
    	    root   html;
                index  index.html index.htm;
            }
    		
    	# 通过请求分离
    	location /image/ {
    	    root   /data/;
                autoindex on;
            }
    	# 根据扩展名分离
    	location ~ .*.(jpg|png|gif|css|js|swf|bmp|jsp|php|asp)$ {
    	    root   /data/;
                autoindex on;
            }
    	# 根据客户端标识进行分离
    	location / {
    	    if ($http_user_agent ~* "iphone") {
    	        proxy_pass http://dynamic_pools;
                }
    	    if ($http_user_agent ~* "android") {
    	        proxy_pass http://stack_pools;
                }
            }
        }
    }

    根据域名

    worker_processes  1;
    
    events {
        worker_connections  1024;
    }
    
    http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        keepalive_timeout  65;
    	
        # 静态资源访问
        server {
            listen       80;
            server_name  static.haoworld.com;
    	  
            location /static/ {
    	    root   /data/;
                autoindex on;
            }
        }
    	
        # 动态资源访问
        server {
            listen       80;
            server_name  www.haoworld.com;
    		
            location / {
    	    root   html;
                index  index.html index.htm;
            }
        }
    }
  • 相关阅读:
    php 数组分页
    Fchart
    thinkphp对数据库操作有哪些内置函数
    MySQL性能优化的最佳20+条经验
    apache 简单笔记
    PHPMyadmin 配置文件详解(配置)
    mysql 常用知识
    分布式微服务日志的配置
    分布式微服务的配置
    分布式接口的调用
  • 原文地址:https://www.cnblogs.com/jhxxb/p/13392060.html
Copyright © 2020-2023  润新知