nginx搭建图片服务器和访问js等资源文件(没有使用缓存)

server {
        listen       1000;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
		location ~ .*\.(gif|jpg|jpeg|png|js|css)$ {
		  expires 24h;  
		  root D:/Programs/nginx-1.15.8/ui/;#指定图片存放路径  
		  access_log D:/Programs/nginx-1.15.8/ui/log;#  
		  proxy_store on;  
		  proxy_store_access user:rw group:rw all:rw;  
		  proxy_temp_path         D:/Programs/nginx-1.15.8/ui/;#图片路径  
		  proxy_redirect          off;  
		  
		  proxy_set_header        Host 127.0.0.1;  
		  proxy_set_header        X-Real-IP $remote_addr;  
		  proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;  
		  client_max_body_size    10m;  
		  client_body_buffer_size 1280k;  
		  proxy_connect_timeout   900;  
		  proxy_send_timeout      900;  
		  proxy_read_timeout      900;  
		  proxy_buffer_size       40k;  
		  proxy_buffers           40 320k;  
		  proxy_busy_buffers_size 640k;  
		  proxy_temp_file_write_size 640k;  
		  if ( !-e $request_filename)  
		  {  
			proxy_pass  http://localhost:1000;  #代理访问地址
		  }  
		}    

        
		#location /ui/ {
         #   root   D:\Programs\nginx-1.15.8\ui;
        #}

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }

 

#使用
location ^~ /ui/ {
		proxy_pass http://127.0.0.1:80/;
		proxy_redirect      default;

		proxy_cookie_path   /inspect/ /;
		proxy_set_header    X-Real-IP $remote_addr;
		proxy_set_header    X-Forwarded-Host $remote_addr;
		proxy_set_header    X-Forwarded-Server $remote_addr;
		proxy_set_header    X-Forwarded-For  $remote_addr;

		client_max_body_size 50m; 
		client_body_buffer_size 256k; 
		proxy_connect_timeout 1; 
		proxy_send_timeout 30; 
		proxy_read_timeout 60; 
		proxy_buffer_size 256k; 
		proxy_buffers 4 256k; 
		proxy_busy_buffers_size 256k; 
		proxy_temp_file_write_size 256k; 
		proxy_next_upstream error timeout invalid_header http_500 http_503 http_404; 
		proxy_max_temp_file_size 128m; 
	}

  

#部署
server {
	listen       8000 default_server;
	server_name  localhost;

	location / {
		root  /home/front/ui;
		add_header  Cache-Control no-store;
		client_max_body_size 50m; 
		client_body_buffer_size 256k; 
		proxy_connect_timeout 1; 
		proxy_send_timeout 30; 
		proxy_read_timeout 60; 
		proxy_buffer_size 256k; 
		proxy_buffers 4 256k; 
		proxy_busy_buffers_size 256k; 
		proxy_temp_file_write_size 256k; 
		proxy_next_upstream error timeout invalid_header http_500 http_503 http_404; 
		proxy_max_temp_file_size 128m; 
	}	
}

  

posted on 2019-01-06 22:20  开心就好呀·  阅读(856)  评论(0)    收藏  举报

导航