Nginx MogileFS 配置

配置好MogileFS, 见mogilefs的安装与配置随笔

下载nginx.1.10.3.tar.gz, nginx_mogilefs_module.1.0.4.tar.gz

编译安装

  • 将连个tar.gz解压
  • cd nginx-1.10.3目录
  • useradd -r nigix
  • ./configure
    --prefix=/usr/local/nginx
    --sbin-path=/usr/sbin/nginx
    --conf-path=/etc/nginx/nginx.conf
    --error-log-path=/var/log/nginx/error.log
    --http-log-path=/var/log/nginx/access.log
    --pid-path=/var/run/nginx/nginx.pid
    --lock-path=/var/lock/nginx.lock
    --user=nginx
    --group=nginx
    --with-http_ssl_module
    --with-http_flv_module
    --with-http_stub_status_module
    --with-http_gzip_static_module
    --http-client-body-temp-path=/var/tmp/nginx/client/
    --http-proxy-temp-path=/var/tmp/nginx/proxy/
    --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/
    --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi
    --http-scgi-temp-path=/var/tmp/nginx/scgi
    --with-pcre
    --with-debug
    --add-module=../nginx_mogilefs_module-1.0.4 # 这个至关重要
  • make -j 2 && make install

测试nginx是否正常安装

  • nginx -c /etc/nginx/nginx.conf
  • 浏览器访问

配置nginx.conf配置文件

  • 见官网的配置
  • 模板

location /files {
            mogilefs_tracker 192.168.1.10;
            mogilefs_domain files;
            mogilefs_methods GET;

            mogilefs_pass {
                proxy_pass $mogilefs_path; # 这个至关重要, nginx会自己根据URL中的key查找其fid映射出来的
                proxy_hide_header Content-Type;
                proxy_buffering off;
            }
        }
  • nginx -s reload
  • 测试即可
原文地址:https://www.cnblogs.com/megachen/p/9613814.html