配置nginx的图片服务器

?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

user  nginx;

 worker_processes 8;

error_log  /usr/local/webserver/nginx/logs/nginx_error.log  crit;

pid        /usr/local/webserver/nginx/nginx.pid;

#Specifies the value for
maximum file descriptors that can be opened by thisprocess.

worker_rlimit_nofile 65535;

events

{

  use epoll;

  worker_connections 65535;

}

http

{

  include       mime.types;

  default_type  application/octet-stream;

  charset  utf-8;

  server_names_hash_bucket_size 128;

  client_header_buffer_size 32k;

  large_client_header_buffers 4
32k;

  client_max_body_size 300m;

  sendfile on;

  tcp_nopush     on;

  keepalive_timeout 60;

  tcp_nodelay on;

  client_body_buffer_size  512k;

  proxy_connect_timeout    5;

  proxy_read_timeout       60;

  proxy_send_timeout       5;

  proxy_buffer_size        16k;

  proxy_buffers            4
64k;

  proxy_busy_buffers_size 128k;

  proxy_temp_file_write_size 128k;

  gzip on;

  gzip_min_length  1k;

  gzip_buffers     4
16k;

  gzip_http_version 1.1;

  gzip_comp_level 2;

  gzip_types       text/plainapplication/x-javascript text/css application/xml;

  gzip_vary on;

  #注:proxy_temp_path和proxy_cache_path指定的路径必须在同一分区

  proxy_temp_path   /data0/proxy_temp_dir;

  #设置Web缓存区名称为cache_one,内存缓存空间大小为200MB,1天没有被访问的内容自动清除,硬盘缓存空间大小为5GB。

  proxy_cache_path  /data0/proxy_cache_dir  levels=1:2  
keys_zone=cache_one:200m inactive=1d max_size=5g;

  

  server #此处为缓存服务器

  {

    listen       80;

    server_name  your_server_ip;

    location /

    {

         proxy_cache cache_one;

         #对不同的HTTP状态码设置不同的缓存时间

         proxy_cache_valid  200
304
12h;

         #以域名、URI、参数组合成Web缓存的Key值,Nginx根据Key值哈希,存储缓存内容到二级缓存目录内

         proxy_cache_key  $host$uri$is_args$args;

         proxy_set_header Host  $host;

         proxy_set_header X-Forwarded-For  $remote_addr;

         proxy_pass http://your_server_ip:8080; #此处跳转到真实的图片服务器

log_format cache ‘***$time_local ‘

                    ‘$upstream_cache_status ‘

                    ‘Cache-Control: $upstream_http_cache_control ‘

                    ‘Expires: $upstream_http_expires ‘

                    ‘"$request" ($status) ‘

                    ‘"$http_user_agent" ‘; #定义日志格式(此日志格式可以显示hit miss等,显示缓存是否被击中,老版本默认可以,但是新版本,发现需要加上这个)

                  access_log  /var/log/nginx/cache.log cache; #使用这个日志格式

         expires      1d;

    }

    #用于清除缓存,假设一个URL为http://192.168.8.42/test.txt,通过访问http://192.168.8.42/purge/test.txt就可以清除该URL的缓存。

    location ~ /purge(/.*)

    {

     #设置只允许指定的IP或IP段才可以清除URL缓存。

     allow            127.0.0.1;

     deny            all;

     #proxy_cache_purge   cache_one$host$1$is_args$args;

    }

    #扩展名以.php、.jsp、.cgi结尾的动态应用程序不缓存。

    location ~ .*\.(php|jsp|cgi)?$

    {

         proxy_set_header Host  $host;

         proxy_set_header X-Forwarded-For  $remote_addr;

    }

    access_log  off;

  }

#真实的图片服务器

server

{

  listen 8080;

  server_name your_server_ip;

  location /

  {

    root /;

  }

access_log /usr/local/webserver/nginx/logs/nginx_access.log;

}

}

  把上面的your_server_ip 改为自己服务器IP.就搞定了..然后输入 nginx -t 测试一下配置有没有问题..没问题就nginx -s
reload.

然后你输入your_server_ip:8080/images/pic_name 你就可以访问到你的图片了.如果403什么的话,可以试试 chmod
777 your_images_folder.

有问题可以留言交流哦..noob nginx conf...O(∩_∩)O

时间: 2024-11-02 22:55:21

配置nginx的图片服务器的相关文章

vsftpd+nginx搭建图片服务器的一些问题

前言 五月份做了一个项目,其中有一个vsftpd+nginx搭建图片服务器的部分,一直出现错误,在控制台上显示上传成功,可是访问相关图片页面却一直访问不了,想了几天也没解决,于是这个bug就一直放在那,直到今天才解决. 一.安装vsftpd+nginx 这里网上都是资料,不多阐述 二.vsftpd遇到的错误    1.启动systemctl start vsftpd 发生错误: 解决方法 1)按照网上说的,把vsftpd.conf配置文件下的#listen_ipv6=YES注释掉或者改为NO 2

nginx搭建图片服务器

http_image_filter_module是nginx提供的集成图片处理模块,支持nginx-0.7.54以后的版本,在网站访问量不是很高磁盘有限不想生成多余的图片文件的前提下可,就可以用它实时缩放图片,旋转图片,验证图片有效性以及获取图片宽高以及图片类型信息,由于是即时计算的结果,所以网站访问量大的话,不建议使用. 安装nginx wget http://nginx.org/download/nginx-1.7.3.tar.gz 安装gd yum install gd-devel 安装p

使用宝塔面板 配置nginx 访问ftp服务器下面的图片

如果 你在服务器上 运行war项目 可以在tomcat 配置访问的: tomcat 也贴出来吧! 一.tomca配置访问,需要更改配置文件server.xml ,如果找不到,自己好好找一下  一般在 tomcat/conf 这个目录下面 1. 截图: 2. 3.找到 <Host></Host> 这个标签 然后在<Host></Host>里添加<Context></>来实现映射功能 添加这一段: 直接放出来,你们可以复制 <Con

Nginx 独立图片服务器的搭建

为什么需要独立图片服务器? 如果你留心的话,可以发现,现在主流的网站都是有单独的图片服务器的,例如,人人网的为rrimg,淘宝的为taobaocdn,下面还有很多的二级域名. 独立的图片服务器有诸多好处,其中一个就是客户端浏览器对一个主机下的连接数量限制,具体的连接数目忘记了,但基本都在10以下.也就是说,浏览器会控 制一个站点下的并发请求数量在10以下,如果对于网站有很多样式文件.脚本文件和图片需要加载的话,请求的过程会被阻塞,影响网站的打开速度. 建立图片服务器,将图片资源放在另外一个域名下

配置nginx,upstream服务器

搭建Nginx服务器 1.1 问题 在IP地址为192.168.4.5的主机上安装部署Nginx服务,并可以将Nginx服务器,要求编译时启用如下功能: SSL加密功能 设置Nginx账户及组名称均为nginx 可选项:Nginx服务器升级到更高版本. 然后客户端访问页面验证Nginx Web服务器: 使用火狐浏览器访问 使用curl访问 1.2 方案 使用2台RHEL6虚拟机,其中一台作为Nginx服务器(192.168.4.5).另外一台作为测试用的Linux客户机(192.168.4.10

配置nginx到后端服务器负载均衡

nginx和haproxy一样也可以做前端请求分发实现负载均衡效果,比如一个tomcat服务如果并发过高会导致处理很慢,新来的请求就会排队,到一定程度时请求就可能会返回错误或者拒绝服务,所以通过负载均衡使用多个后端服务器处理请求,是比较有效的提升性能的方法:另外当单机性能优化到一定瓶颈之后,一般也会用负载均衡做集群,配置也很简单,下面是配置过程: 首先需要安装nginx服务器,我这里已经安装好了,比如这里有三个tomcat服务器,地址如下: 192.168.1.23 8080 192.168.1

Ansible + shell 实现部署fastdfs+nginx 实现图片服务器并提供动态缩放功能;

因为公司阿里服务器变动几次,手动部署了好几次fastdfs+nginx,于是就想到了自动化部署,以下为脚本内容,由于只是想把着功能实现,并未有完完整的判断逻辑: 以下为ansible-playbook及shell及模板nginx-fastdfs及动态缩略图配置; 如有错误,请不吝赐教: --- - hosts: apollo # vars: # filedest: /usr/local/ tasks: - name: prepare fastdfs-nginx-module copy: src=

配置nginx支持ssl服务器&mdash;HTTPS

下文摘自: http://docs.bigbluebutton.org/install/install.html     Configuring HTTPS on BigBlueButtonAnchor link for: configuring https on bigbluebutton You'll want to add HTTPS support to your BigBlueButton server for increased security. Also, as of Chrom

nginx配置图片服务器

这几天研究了一下nginx配置图片服务器的相关内容,个人的一些收获与大家分享一下: Nginx是目前非常流行的web服务器,它起源于俄罗斯.它具有处理速度快,并发量大,占用资源极低等优点,尤其对于静态资源的处理更佳,有测试证明是apache的30倍.现在已经广泛的应用于多家门户网站.中大型网站中,作为反向代理.图片缓存服务器等.本例是结合张宴的blog(http://blog.s135.com/nginx_cache/),做的变动.主站是IIS7.5(192.168.36.70),用的是.net