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


    场景

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

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

    类似D:aaadao.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,然后复制到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/

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

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

    博客园: https://www.cnblogs.com/badaoliumangqizhi/ 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。
  • 相关阅读:
    线性判别分析(Linear Discriminant Analysis, LDA)算法分析
    OpenCV学习(37) 人脸识别(2)
    OpenCV学习(36) 人脸识别(1)
    OpenCV学习(35) OpenCV中的PCA算法
    PCA的数学原理
    OpenCV学习(34) 点到轮廓的距离
    OpenCV学习(33) 轮廓的特征矩Moment
    OpenCV学习(32) 求轮廓的包围盒
    http://www.cnblogs.com/snake-hand/p/3206655.html
    C++11 lambda 表达式解析
  • 原文地址:https://www.cnblogs.com/badaoliumangqizhi/p/14812927.html
Copyright © 2020-2023  润新知