Nginx安装配置
环境搭建    2019-05-06 06:51:53    107    0    0
louyj   环境搭建

1. 下载解压nginx,pcre,zlib

    wget http://nginx.org/download/nginx-1.11.2.tar.gz
    tar zxvf nginx-1.11.2.tar.gz 
    wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.bz2
    tar jxvf pcre-8.37.tar.bz2 
    wget http://zlib.net/zlib-1.2.8.tar.gz
    tar zxvf zlib-1.2.8.tar.gz ​

2. 添加nginx水印支持

    Nginx-image-filter-watermark

    wget https://codeload.github.com/intaro/nginx-image-filter-watermark/zip/master
    unzip master 
    cd nginx-image-filter-watermark-master/
    cp ngx_http_image_filter_module.c ../nginx-1.11.2/src/http/modules/

3. 编译安装

cd nginx-1.11.2
sudo yum install openssl openssl-devel gd gd-devel
./configure --prefix=/root/programs/nginx --with-http_ssl_module --with-pcre=../pcre-8.37 --with-zlib=../zlib-1.2.8 --with-http_image_filter_module
make
make install​

4.配置文件

user root;
worker_processes 20;

http {
 include mime.types;
 default_type application/octet-stream;
 
 client_max_body_size 10m;
 
 server {
        listen 10000;
        server_name www.xxx.com;
        access_log  logs/xxx.log;
        
        location ~*/img/(\d+):(\d+)/(.*)$ {
             set $resize_width $1;
             set $resize_height $2;
             alias /xxx/xxx/xxx/$3;
             image_filter resize $resize_width $resize_height;
             image_filter crop $resize_width $resize_height;
             image_filter_jpeg_quality 90;
             image_filter_buffer 15M;
         }
         
        location ~*/xxx/(.*)$ {
            alias /xxx/xxx/xxx/$1;
         }
         
        location /xxx/xxx/ {
             root /xxx/xxx/xxx;
             image_filter watermark;
             image_filter_watermark "/xxx/xxx/xxx/watermark.png";
             image_filter_watermark_position bottom-right;
             image_filter_jpeg_quality 95;
             image_filter_buffer 15M;
         }
         
        error_page  404              /notfound.jpg;
		location /notfound.jpg {
			alias /xxx/xxx/xxx/notfound.jpg; 
		}
		
		location /xxx/ {
			add_header Access-Control-Allow-Origin *;
			add_header Access-Control-Allow-Headers X-Requested-With;  
			add_header Access-Control-Allow-Methods GET,POST,OPTIONS;  
			proxy_pass http://127.0.0.1:9001/;
        }
		
		location /xxx/ {
			proxy_pass http://127.0.0.1:9002/;
		}
     
    }
    
    server {
        ....
    }
    
    server {
        ....
    }
}​

 

负载均衡 nginx upstream

Pre: kubernetes部署

Next: Ignite安装

107
Sign in to leave a comment.
No Leanote account? Sign up now.
0 comments
Table of content