跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 用 SSH 内网穿透搭建 web 网站,如何避免静态文件被运营商缓存?
未分類
10 9 月 2020

用 SSH 内网穿透搭建 web 网站,如何避免静态文件被运营商缓存?

用 SSH 内网穿透搭建 web 网站,如何避免静态文件被运营商缓存?

資深大佬 : laojifuli 4

大佬们好,我是新来的

我有一台服务器 A,内网有 ubuntu 虚拟机 B,A 跟 B 都安装了带宝塔的 lnmp 环境

我将域名 abc.com 解析到服务器 A,然后在机器 B 上用 SSH 命令配合服务器 A 上的 nginx 反向代理,实现了可以将 abc.com 的内容放在机器 B 上并能外网访问,在服务器 A 上安装域名 abc.com 的 SSL 证书,也能实现 https://abc.com 的访问。

但是目前有一个很严重的问题,就是我在机器 B 里面改的静态文件,都会被运营商缓存起来,导致每次改图片或者 css 的时候都必须把文件名一起改了才行。

SSH 内网穿透命令如下:ssh -p 12223 -NCvR 8082:192.168.1.101:80 [email protected]

求教这里的大佬帮忙看下,感谢。

大佬有話說 (20)

  • 資深大佬 : ferock

    文件后面加上版本号,每次文件更新以后调整版本号

    https://xxx.com/1.css?v=1

  • 資深大佬 : oott123

    浏览器-( https)-服务器 A-(ssh)-服务器 B

    你的数据传输隧道都是安全可靠的,因而这不是运营商的问题。

  • 資深大佬 : chaodada

    @ferock 老铁 这个网址很带劲啊 哈哈哈哈哈哈哈哈

  • 資深大佬 : natashahollyz

    @chaodada 就因为你,我还打开看了下。。。
    告辞

  • 資深大佬 : chaodada

    @natashahollyz #4 哈哈哈哈哈哈哈哈哈

  • 資深大佬 : Osk

    公网 ngx -> ssh tunnel -> 内网 web server

    外部是 ssl 的,nginx 和 web 服务器间是 ssh 隧道,isp 没地方插手啊。

    还是我看错了?

  • 資深大佬 : h503mc

    @ferock 建议使用 example.com

  • 主 資深大佬 : laojifuli

    @ferock 感谢老铁,感觉有点麻烦,我现在是每次把文件重命名,文件名后面加 1,2,3,4,5,,,,,也算是版本号吧

  • 主 資深大佬 : laojifuli

    @oott123 是这个传输过程。我想是不是我内网是 80 端口,然后 ssh 转发到服务器的,这个过程运营商会不会能缓存?

  • 主 資深大佬 : laojifuli

    @Osk 是这个流程。那大神是否知道,我的这个缓存是哪里来的,我就算把本地的静态文件删掉了,浏览器还是能访问到这个文件。如果不是运营商缓存,我就真不知道是哪里的缓存了:(

  • 資深大佬 : nomansky

    要不就是你浏览器的,要不就是你 web 服务器的缓存

  • 資深大佬 : swulling

    1. 这个不是运营商的缓存
    2. 从描述看大概率是浏览器的缓存,可以通过开发者控制台看到
    3. 给静态资源加版本号是标准做法,大部分前端库都是解决方案

  • 主 資深大佬 : laojifuli

    @nomansky 好的,感谢。应该不是浏览器,因为换浏览器,甚至说用 curl 直接抓都能抓到。我从 web 服务器这点看看。

  • 主 資深大佬 : laojifuli

    @swulling 应该不是浏览器,因为换浏览器,甚至说用 curl 直接抓都能抓到

  • 資深大佬 : ThirdFlame

    服务器 A 上的 nginx 反向代理 勾选了 缓存功能。

  • 資深大佬 : zoikhemlab

    @natashahollyz 就因为你,我也打开看了下。。。
    告辞

  • 主 資深大佬 : laojifuli

    @ThirdFlame 感谢老铁,我去看看,感觉应该就是这个问题了

  • 資深大佬 : kangsheng9527

    http header 设置 nocache,以及 url 产出随机小尾巴。。。

  • 資深大佬 : ferock

    @chaodada #3

    靠,我闭着眼随便打的。。。。md,还没法修改。

  • 主 資深大佬 : laojifuli

    @kangsheng9527 不知道是我设置问题还是宝塔问题,设置 nocache 不行。。。我设置了有 cache,然后缓存时间设置为 0,然后好了

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具