Nginx搭建静态资源映射实现远程访问服务器上的图片资源

生活中,最使人疲惫的往往不是道路的遥远,而是心中的郁闷;最使人痛苦的往往不是生活的不幸,而是希望的破灭;最使人颓废的往往不是前途的坎坷,而是自信的丧失;最使人绝望的往往不是挫折的打击,而是心灵的死亡。所以我们要有自己的梦想,让梦想的星光指引着我们走出落漠,走出惆怅,带着我们走进自己的理想。

导读:本篇文章讲解 Nginx搭建静态资源映射实现远程访问服务器上的图片资源,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

场景

需求是从A系统中预览B系统中抓拍的照片。

B系统在另一条服务器上,照片的路径是绝对路径

类似D:\aa\badao.jpg这样的图片路径。

在A系统中查询B系统的数据库能获取图片的路径。

需要将此图片路径映射为网络URL,使在A系统中能通过网络URL实现预览。

Nginx在Windows下载安装启动与配置前后端请求代理:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108122023

在上面进行Nginx的安装和配置后。

配置静态资源映射是一样的流程。
注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

照片再B系统服务器上的路径为D盘下pic_old

 

Nginx搭建静态资源映射实现远程访问服务器上的图片资源

然后照片路径都是在数据库中进行存储的

 

Nginx搭建静态资源映射实现远程访问服务器上的图片资源

存储的是完整的磁盘路径。

首先下载Nginx,然后复制到B系统所在的服务器上,打开conf下的nginx.conf

添加一个静态资源服务器

    server {
        listen       250;
        server_name  127.0.0.1;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   D:/pic_old/;
   try_files $uri $uri/ /index.html;
            index  index.html index.htm;
        }

  
        # 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;
        #}
    }

 

这里代表监听250端口,并且将请求过来的根路径映射为下面的

root路径

D:/pic_old/

配置完成后,保存,然后到bin下打开cmd

start nginx.exe

启动nginx

然后就可以打开浏览器访问

http://localhost:250/

这个路径就等同于D:/pic_old/

所以后面加上照片文件的具体路径,就可以实现在静态资源服务器映射访问。

 

Nginx搭建静态资源映射实现远程访问服务器上的图片资源

然后如果要是在A系统的服务器或者其他浏览器中预览,必须开放B系统所在服务器的250端口。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/136334.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之家——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!