精华内容
下载资源
问答
  • 选择合适的版本下载 ,下载完成后 存放到指定的目录,cd 到nginx 的目录下,如我本机的nginx 安装路径为如下图 进入安装目录下 使用 start nginx 或者 nginx.exe 启动后再浏览器输入 localhost 显示如下表明 nginx...

    首先先下载ngin 地址
    http://nginx.org/en/download.html

    在这里插入图片描述
    选择合适的版本下载 ,下载完成后 存放到指定的目录,cd 到nginx 的目录下,如我本机的nginx 安装路径为如下图
    在这里插入图片描述
    在这里插入图片描述
    进入安装目录下 使用 start nginx 或者 nginx.exe

    启动后再浏览器输入 localhost 显示如下表明 nginx 启动成功
    在这里插入图片描述
    然后在nginx 安装目录下,打开conf 文件夹,找到nginx.conf 配置文件打开
    开始配置

    #user nobody;
    worker_processes 1;

    #error_log logs/error.log;
    #error_log logs/error.log notice;
    #error_log logs/error.log info;

    #pid logs/nginx.pid;

    events {
    worker_connections 1024;
    }

    http {
    include mime.types;
    default_type application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';
    
    #access_log  logs/access.log  main;
    
    sendfile        on;
    #tcp_nopush     on;
    
    #keepalive_timeout  0;
    keepalive_timeout  65;
    
    #gzip  on;
    
    server {
        listen       80;
        server_name  localhost;
    
        #charset koi8-r;
    
        #access_log  logs/host.access.log  main;
    	
    	location ~ .*\.(gif|jpg|jpeg|png)$ { 
        expires 24h; 
        root E:/opt/bwc/file/;#指定图片存放路径 
        access_log F:/nginx/nginx-1.18.0/logs/;#日志路径 
        proxy_store on;
        proxy_store_access user:rw group:rw all:rw;
        proxy_temp_path E:/opt/bwc/file/img/;#图片路径 
        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://127.0.0.1:80; #代理访问地址
        } 
       } 
    
        location / {
            root   html;
            index  index.html index.htm;
        }
    	
        
        #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;
        #}
    }
    
    
    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;
    
    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}
    
    
    # HTTPS server
    #
    #server {
    #    listen       443 ssl;
    #    server_name  localhost;
    
    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;
    
    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;
    
    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;
    
    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}
    

    }
    需要修改的地方 如下
    在这里插入图片描述
    地址更改成你本地实际的路径 如 我本机的图片路径为E:/opt/bwc/file/img
    一定要使用 “/” 结束。
    配置完之后 打开cmd 切换到nginx 的安装路径
    输入 nginx -t   验证(nginx.conf)配置文件是否有语法错误
    语法无错误如下
    在这里插入图片描述
    然后输入 nginx.exe -s reload 当配置信息修改,需要重新载入这些配置时使用此命令。

    再输入 start nginx

    在浏览器输入访问路径 http://localhost/图片名称在这里插入图片描述
    注意 :如果你的配置文件中 监听的端口不是80 时 请输入你监听的端口,
    此文档是 windos 环境下配置nginx 的 需要找linux 环境下配置的小伙伴就不用参考这个文档啦,二者是有区别的。

    展开全文
  • Nginx代理静态图片

    2020-11-25 23:05:06
    Nginx代理静态图片 安装Linux安装点这里 当搭建好Nginx先创建图片文件,我这里是放在/home/resources/images下,linux对应创建文件夹命令如下: 创建单个文件夹 mkdir a 创建多个文件夹 mkdir -p a/b/c ...
    Nginx代理静态图片
    • 安装Linux安装点这里

    • 当搭建好Nginx先创建图片文件,我这里是放在/home/resources/images下,linux对应创建文件夹命令如下:
      创建单个文件夹

    mkdir a
    

    创建多个文件夹

    mkdir -p a/b/c
    
    • 修改Nginx配置(默认文件夹位置为/usr/local/nginx/conf),编辑文件夹中的nginx.conf文件,编辑命令
    vim nginx.conf
    

    加入如下配置:

    location /images/ {
    	root  /home/resources/;
    	autoindex on;
    }
    

    (这里要注意你实际代理的路径为/home/resources/images)

    之后你就可以通过 域名/images/a.jpg访问你下面的图片了

    展开全文
  • 这里写目录标题安装Nginx镜像查看启动的镜像进入Nginx的CLI退出Nginx的CLI修改Nginx的配置文件nginx.conf正式开始配置nginx静态图片映射 安装Nginx镜像 在terminal中输入: docker run -dp 7070:80 --name nginx_...

    安装Nginx镜像

    在terminal中输入:

    docker run -dp 7070:80 --name nginx_server nginx
    

    查看启动的镜像

    docker ps
    

    在这里插入图片描述

    进入Nginx的CLI

    1. 通过命令方式
      在这里插入图片描述

    2. 通过Dashboard方式
      在这里插入图片描述

    退出Nginx的CLI

    在cli中输入:

    exit
    

    修改Nginx的配置文件nginx.conf

    在terminal中输入:

    1. 将nginx.conf 拷贝到本机
    docker cp  a44d906f2724:/etc/nginx/nginx.conf /Users/admin/Desktop/资料/Docker下的文件
    
    
    
    1. 将default.conf拷贝到本机
    docker cp  /Users/admin/Desktop/资料/Docker下的文件/default.conf   a44d906f2724:/etc/nginx/conf.d/default.conf
    
    1. 修改完nginx.conf之后,再拷贝回docker中的nginx中
    docker cp /Users/admin/Desktop/资料/Docker下的文件/nginx.conf  a44d906f2724:/etc/nginx/nginx.conf
    
    1. 修改完default.conf之后,再拷贝回docker中的nginx中
    docker cp a44d906f2724:/etc/nginx/conf.d/default.conf /Users/admin/Desktop/资料/Docker下的文件
    

    正式开始配置nginx的静态图片映射

    1. 下载一个nginx 到本机上,用来和docker中的nginx做目录挂载,官网地址:http://nginx.org/en/download.html
      我下载的是1.18版本的。
      在这里插入图片描述

    2. 在/Users/admin/Documents/nginx-1.18.0/目录下新建logs, conf.d文件夹
      在这里插入图片描述

    3. 在docker上启动一个Nginx服务

    docker run -dp 7072:80 --name nginx2 nginx
    
    1. 进入到nginx2的cli下
      将/etc/nginx/conf.d/default.conf和/etc/nginx/nginx.conf拷贝到本机的nginx目录中,方法如上。注意default.conf拷贝到刚刚新建的conf.d目录下。

    2. 修改default.conf文件, (docker下的修改此文件才会有效),查看nginx.conf文件,你会发现,它包含了default.conf文件
      在这里插入图片描述

    3. 配置default.conf如下,注意root 后面的目录是docker中的nginx下的目录。

     location ~ .*\.(jpg|png|bmp|swf|mp3|mp4|wma)$ {
           root  /mnt/pic/kuais_health/file;
        }
    
    1. 所有配置完成之后,重新启动另一个容器,并且执行挂载
    docker run -d --name nginx1 -p 7071:80 -v /Users/admin/Documents/nginx-1.18.0/conf/nginx.conf:/etc/nginx/nginx.conf  -v /Users/admin/Desktop/pic/kuais_health/file:/mnt/pic/kuais_health/file  -v /Users/admin/Documents/nginx-1.18.0/logs:/var/log/nginx  -v /Users/admin/Documents/nginx-1.18.0/html:/usr/share/nginx/html  -v /Users/admin/Documents/nginx-1.18.0/conf.d/default.conf:/etc/nginx/conf.d/default.conf   nginx
    
    
    1. 进入到docker中的nginx的/usr/sbin 目录下执行
    nginx -t
    

    出现如图,表示执行成功,配置文件语法没有错误。
    在这里插入图片描述

    1. 继续执行
     nginx -s reload
    
    1. 完成之后访问
    http://localhost:7071/20200423/3f12e28df62746498f6f52a80e5bd670.png
    

    在这里插入图片描述

    1. 配置生效。

    2. 另外,如果需要重新修改配置文件,直接修改本机目录下的conf.d/default.conf即可,当在图片目录新增或者删除图片时, docker下的nginx目录下的图片也会相应变化。

    映射如下,本机下:
    在这里插入图片描述

    服务器中:
    在这里插入图片描述

    展开全文
  • #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice;...#pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; def...
    #user  nobody;
    worker_processes  1;
    
    #error_log  logs/error.log;
    #error_log  logs/error.log  notice;
    #error_log  logs/error.log  info;
    
    #pid        logs/nginx.pid;
    
    
    events {
        worker_connections  1024;
    }
    
    
    http {
        include       mime.types;
        default_type  application/octet-stream;
    
        #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
        #                  '$status $body_bytes_sent "$http_referer" '
        #                  '"$http_user_agent" "$http_x_forwarded_for"';
    
        #access_log  logs/access.log  main;
    
        sendfile        on;
        #tcp_nopush     on;
    
        #keepalive_timeout  0;
        keepalive_timeout  65;
    
        #gzip  on;
    
        server {
            listen    80;#端口号 
    		server_name www.****.com;#域名
    		charset utf-8; 
    		ssl on;
    		ssl_certificate ******.pem;//证书文件
    		ssl_certificate_key  ******.key;//证书文件
    		ssl_session_timeout 5m;
    		ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; 
    		ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 
    		ssl_prefer_server_ciphers on;
    		location ~ .*\.(gif|jpg|jpeg|png)$ { 
    		  expires 24h; 
    		  root D:/images/;#指定图片存放路径 
    		  access_log D:/images/images.log;#日志存放路径 
    		  proxy_store on; 
    		  proxy_store_access user:rw group:rw all:rw; 
    		  proxy_temp_path     D:/images/;#图片访问路径 
    		  proxy_redirect     off; 
    		  proxy_set_header    Host 120.0.0.1; #
    		  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://120.0.0.1;#默认80端口 
    		  } 
    		}
    		location / { 
    		  root  html; #html访问路径
    		  index index.html index.htm; #html文件名称
    		}
        }
    	
    }
    
    
    展开全文
  • nginx配置访问本地静态资源

    万次阅读 多人点赞 2019-04-11 18:07:39
    nginx作为一款高性能的服务器,用途很多...例如html,js,css或者图片等放到nginx指定的目录下,访问的时候只需要通过IP加路径就可以实现高效快速的访问, 下面说说如何在windows下使用nginx作为静态资源服务器, 1、...
  • 通过Nginx访问静态页面

    万次阅读 2019-08-16 17:15:18
    通过Nginx访问静态页面 转载请标明出处^_^ 原文首发于:www.zhangruibin.com 本文出自于:RebornChang的博客 nginx的用途 处理静态文件,索引文件以及自动索引;打开文件描述符缓冲; 无缓存的反向代理加速,...
  • 关于Windows下Nginx访问静态资源出现404问题 问题描述:单纯访问http://image.imooc.com显示是搭建成功的,但是加上静态资源http://image.imooc.com/a.jpg就会出现404; 在网上看了很多方法都没有用,一直怀疑是...
  • 我得linx文件目录 /data/picture/**(作者ID)/xxxx.jpg(实际图片) /www/H+4.2(静态页面根目录)/index.html (首页) server ... # 访问静态页面 location / { index index.html; root /www/H+4.
  • 6.nginx访问静态资源

    2021-03-07 14:28:31
    nginx搭建访问静态资源 测试环境: 192.168.175.158上面安装了nginx 实现当访问路径下有images时/data/images下图片预览 实现当访问路径下有content时/data/content下文件列举出 效果如下
  • Web 开发中需要的静态文件有:CSS、JS、字体、图片,可以通过web框架进行访问,但是效率不是最优的。 Nginx 对于处理静态文件的效率要远高于 Web 框架,因为可以使用 gzip 压缩协议,减小静态文件的体积加快静态...
  • nginx访问静态资源报404错误的坑

    千次阅读 2020-06-16 01:04:27
    解决nginx配置静态路径404的坑1.使用root无加密访问静态资源原理:举例:误区:2.使用alias访问静态资源 1.使用root无加密访问静态资源 配置文件: location /download/ { root /home/; autoindex on; } 访问url...
  • 搭建静态资源服务器我电脑上的work文件夹下面有很多图片,我想通过nginx搭建静态资源服务器,通过在地址栏输入ip+port的方式完成目录的映射找到nginx安装目录,打开/conf/nginx.conf配置文件,添加一个虚拟主机添加...
  • 搭建静态资源服务器我电脑上的work文件夹下面有很多图片,我想通过nginx搭建静态资源服务器,通过在地址栏输入ip+port的方式完成目录的映射找到nginx安装目录,打开/conf/nginx.conf配置文件,添加一个虚拟主机添加...
  • 由于某个原因需要把一些图片放置到云端,又不想使用图床等,所以使用云服务器上搭建一个nginx访问保存在云端的静态资源,以简易的达到目的。 在这里保存一下操作记录 安装nginx 下载软件 wget ...
  • 在根目录下创建了data目录,data目录下分别有一个www和img目录(www存放静态html,img存放图片),然后在Nginx配置文件中添加静态分离的配置。启动Nignx后访问192.168.244.128:80/img/一直是404,检查了配置文件确定...
  • 今天,为了完成一个课设,用 nginx 配置静态资源访问,出现了一些问题,在此做个总结: 访问资源文件夹的时候长时间得不到响应 出现这个问题时候,检查了下,发现防火墙端口未开放: $ firewall-cmd --list-all ...
  • nginx访问静态资源配置

    千次阅读 2018-09-12 16:40:45
    配置了几天,出现的问题是:访问自己配的网址能够正常访问,但是一旦访问该网址下某个资源就会出现404 not ...访问具体图片后 其实原因就在于,我在配置完conf文件夹下image.imooc.com相关配置后在控制台用ngi...
  • nginx访问静态文件不下载

    千次阅读 2019-10-09 21:00:59
    4、如何让nginx访问静态时,不下载? 回到我们最初的问题,根据上面可以得到答案。就是在nginx的mime.type中添加对应文件的类型。类如:在浏览器上输入http://ip/a.data,访问nginx上的静态文件a.data,希望...
  • 在conf.d/default.conf中直接配置即可 location /static/ { alias /root/static/; } 一定要用alias不能用root 访问路径http:ip:端口/static/文件名带后缀
  • nginx安装百度一下有很多,直接正题:静态文件目录结构file#文件位置/home/service/file/cssjsimageshtmlfonts配置nginx.conf核心代码(html引用图片用的是相对路径)第一种:实用型server {listen 80;server_name ...
  • #图片预览 server { listen 82; server_name imgview; charset utf-8; # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location /view { alias...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,780
精华内容 13,512
关键字:

nginx访问静态图片