nginx 反向代理的同时能不能把一个静态 js 文件加到网站里面去,如何可以,配置文件怎么写?

2018-11-14 10:00:11 +08:00
 liuyinltemp
如题,nginx 反向代理,原网站为 http://aaa.com,反代后为 http://bbb.com ,同时希望增加一个 js,实现一个图片自动放大功能,请问 nginx 配置文件怎么写?
5513 次点击
所在节点    NGINX
14 条回复
miniliuke
2018-11-14 10:07:21 +08:00
这个应该不是简单的配置就行的吧,这个要用其他程序反代后修改 html 的吧......
Tink
2018-11-14 10:11:00 +08:00
可以,反代配合 sub_filter
Hardrain
2018-11-14 10:13:29 +08:00
用 sub_filter 替换'<head>'为'<head>你要添加的内容'
或替换'</head>'为'你要添加的内容</head>'

参考: https://stackoverflow.com/questions/19700871/how-to-inject-custom-content-via-nginx
realpg
2018-11-14 14:05:17 +08:00
一个暂新的劫持党诞生了
liuyinltemp
2018-11-14 14:24:33 +08:00
@realpg 反代后自用,不对外的,目的是脱水,使内容更便于阅读
realpg
2018-11-14 14:29:35 +08:00
@liuyinltemp #5
自己用的爬虫不就完了 搞那么复杂干啥
liuyinltemp
2018-11-14 14:33:32 +08:00
@realpg 不懂这个,很简单就是自己通过反代上某个网站,然后想通过 js 优化一下
beny2mor
2018-11-14 14:42:45 +08:00
@liuyinltemp 那用 js 脚本更方便吧
mytry
2018-11-14 14:47:44 +08:00
要保持压缩的话需要再代理一次

liuyinltemp
2018-11-14 14:51:58 +08:00
@mytry 大哥,我能不能把我的 js 文件上传到 vps 上,然后反代,sub_filter 哪儿 src=???,这里怎么写?
AlisaDestiny
2018-11-14 18:15:51 +08:00
你这让我想起我把 nginx 自带的目录浏览功能给加了个自己写的 js,让它支持图片预览。
我的方案也是利用 sub_filter。
在 location 块下面添加:
sub_filter '</body>' '<script src="/js/preview.js"></script></body>';
sub_filter_once on;
wolfie
2018-11-14 19:44:33 +08:00
如果自用,chrome 油猴不行吗。
liuyinltemp
2018-11-15 06:31:25 +08:00
@wolfie 大哥,太牛了,就是想把大牛的脚步放进去,方便手机浏览
leaves7i
2018-11-16 05:33:35 +08:00
手机的话 yandex 浏览器好像可以加载油猴脚本,不过我没试过

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/507639

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX