栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Nginx反向代理具有不同的上下文路径

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Nginx反向代理具有不同的上下文路径

首先,没有什么比将后端从根域透明地代理到具有添加的基本URL的域更好的了。

如果要代理

http://xyz/abc
http://def
则无法百分百保证一切正常。您需要特定于应用程序的更改

如果您的后端API不能返回访问当前URL的URL,那么您就不必担心proxy_pass。但是,如果您有html,则需要修复所有问题。

查看我为泛滥后端创建的简单配置

如所能,所有sub_filter都可以修复CSS,Javascript和HTML中的URL。而且我必须运行它,查找问题,然后实施修复程序。下面是配置供您参考

location ~* /deluge/(.*) {    sub_filter_once off;    sub_filter_types text/css;    sub_filter '"base": "/"' '"base": "/deluge/"';    sub_filter '<head>' '<head>n<base href="/deluge/">';    sub_filter 'src="/' 'src="./';    sub_filter 'href="/' 'href="./';    sub_filter 'url("/' 'url("./';    sub_filter 'url('/' 'url('./';    set $deluge_host 192.168.33.100;    set $deluge_port 32770;    proxy_pass http://$deluge_host:$deluge_port/$1;    proxy_cookie_domain $deluge_host $host;    proxy_cookie_path / /deluge/;    proxy_redirect  http://$deluge_host:$deluge_port/ /deluge/;}

您可以根据自己的应用自定义以上内容。但是下面是您需要的

location /app1/ {    sub_filter_once off;    sub_filter '<head>' '<head>n<base href="/app1/">';    sub_filter 'src="/' 'src="./';    sub_filter 'href="/' 'href="./';}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/452241.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号