美文网首页
Ngxin 能否拦截到全路径请求吗

Ngxin 能否拦截到全路径请求吗

作者: Cherry丶小丸子 | 来源:发表于2025-01-09 16:22 被阅读0次

如果 <img> 标签的 src 属性使用的是全路径(即绝对URL,例如 http://example.com/path/to/image.jpg),Nginx 默认是无法拦截和处理该请求的,因为它不是针对 Nginx 本地服务器的路径,而是直接指向了外部服务器或域名。

请求到 Nginx 服务器本地路径
当 <img> 的 src 是相对路径时(例如 /images/pic.jpg),Nginx 会尝试根据 location 配置匹配该路径并进行处理。而如果是全路径(例如 http://example.com/images/pic.jpg),请求会直接发送到 example.com,而不会经过本地的 Nginx 服务器

server {
    listen 80;
    server_name yoursite.com;

    # 拦截请求,并将其代理到外部资源
    location /external/ {
        proxy_pass http://example.com;
        proxy_set_header Host example.com;
        # 其他相关的代理设置
    }
}

相关文章

网友评论

      本文标题:Ngxin 能否拦截到全路径请求吗

      本文链接:https://www.haomeiwen.com/subject/cympsjtx.html