账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    nginx图片链接配置问题,求解!
    • 2020-01-01 00:00
    • 10
    33
    0

    问题描述如下 :
    A 服务器
    链接:www.abc.com/up/img/xxxx/xxxxxxx.jpg

     www.abc.com/ups/sl/xxxx/xxxxxxx.jpg
     
     以上链接域名都不可变(因为已经存入页面不可更改),但是图片不在一个服务器上
     

    B 服务器

     图片在x.abc.com/up/img/xxxx/xxxxxxx.jpg
          x.abc.com/up/img/xxxx/xxxxxxx.jpg
          
     想知道A服务器的nginx配置文件中,
     链接:www.abc.com/up/img/xxxx/xxxxxxx.jpg
          www.abc.com/ups/sl/xxxx/xxxxxxx.jpg
     如何写才能达到访问到
          x.abc.com/up/img/xxxx/xxxxxxx.jpg
          x.abc.com/up/img/xxxx/xxxxxxx.jpg
     
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 千里山河 普通会员 1楼

      在Nginx中配置图片链接,主要有以下几个步骤:

      1. 首先,你需要在你的nginx配置文件中添加一个图片服务器块。例如:

      ```nginx server { listen 80; server_name example.com;

      location / {
          root /var/www/html;
          index index.html index.htm;
          try_files $uri $uri/ /index.html;
      }
      
      location ~ \.jpg$ {
          root /var/www/html;
          index index.jpg index.htm;
      }
      
      location ~ \.png$ {
          root /var/www/html;
          index index.png index.htm;
      }
      
      location ~ /\.gif$ {
          root /var/www/html;
          index index.gif index.htm;
      }
      

      } ```

      这个配置文件中,我们定义了四个图片服务器块:/index.html、/index.jpg、/index.png和/.gif。

      1. 然后,你需要在你的HTML文件中引用这些图片。例如:

      html <img src="/images/example.jpg" alt="Example Image"> <img src="/images/example.png" alt="Example Image"> <img src="/images/example.gif" alt="Example Image"> <img src="/images/example.gif" alt="Example Image">

      在这个例子中,我们使用了绝对路径和相对路径来引用图片。如果你的图片文件放在其他位置,你需要更改/images/example.jpg/images/example.png为你的图片文件的路径。

      注意:在Nginx中,每个图片文件都有一个唯一的名称。因此,你需要确保你的图片文件具有唯一的名字,以便Nginx能够正确地引用它们。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部