linux nginx 搭载图片服务器
安装Nginx并配置nginx.vim.md
系统版本:Centos 7.4
Nginx版本:1.12.2
安装方式:源码安装
nginx.vim 可以使nginx配置文件语法高亮
1、下载并解压nginx源码包
wget http://nginx.org/download/nginx-1.12.2.tar.gz tar -zxvf nginx-1.12.2.tar.gxz
2、安装nginx依赖 (1)安装gcc依赖(如果有则不必安装)
yum install gcc gcc-c++ -y
(2)安装ssl依赖(如果有则不必安装)
yum install -y openssl openssl-devel
3、添加nginx用户组和用户
groupadd nginx useradd -g nginx nginx
4、配置nginx
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module
5、编译安装
make && make install
6、将nginx配置到服务列表
cd /etc/init.d/ # 建立软连接 ln -s /usr/local/nginx/sbin/nginx nginx
7、启动nginx
service nginx
# 重启nginx
service nginx -s reload
# 快速停止nginx服务
service nginx -s stop
# 全局停止nginx服务
service nginx -s quit
# 重新打开日志文件
service nginx -s reopen
nginx配置图片服务器.md
进入nginx配置文件目录
cd /usr/local/nginx/conf
新建文件image.conf,并编辑文件
touch image.conf vim image.conf
在文件中新增以下内容
#图片服务器路径配置
server{
#监听端口
listen 38080;
#监听域名
server_name image.datadrawing.com;
location / {
#设置缓存时间
expires 24h;
#图片存放路径
root /datadrawing/;
#设置来自客户端的真实请求IP
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;
#设置请求body最大大小
client_max_body_size 10M;
#设置请求缓冲区大小
client_body_buffer_size 1024k;
}
}