因为业务需求,需要在小程序中跳转一个其他网址 http://www.tfxysc.com/xycx/;
但是小程序只能跳转自己的业务域名,所以采用nginx的反向代理以及sub_filter 模块,没有这个模块的自己编译安装就好了
配置自己的业务域名,好歹得有一个能访问啊(www.xxxx.com),配置好ssl,小程序可以直接打开就可以了
修改nginx配置
#反向代理网页内容
location ^~/ {
proxy_set_header Accept-Encoding "";
proxy_set_header Referer "http://www.tfxysc.com/xycx/";
proxy_pass http://www.tfxysc.com/xycx/;
add_header Access-Control-Allow-Origin *;
# 如果有cdn加速的不同域静态文件的话,修改掉
# sub_filter cdn域名 'www.xxxx.com';
sub_filter_types text/css text/xml text/html text/javascript application/json application/javascript;
sub_filter_once off;
}
#代理静态资源=》下面这段我没有用到,根据自己需要再使用吧
location ~* \.(?:css|js|ttf|woff|svg|ico|png|jpg)$ {
proxy_set_header Accept-Encoding "";
proxy_set_header Referer "http://www.tfxysc.com/xycx/";
proxy_pass http://www.tfxysc.com/xycx/;
add_header Access-Control-Allow-Origin *;
# 如果有cdn加速的不同域静态文件的话,修改掉
# sub_filter cdn域名 'www.xxxx.com';
sub_filter_types text/css text/xml text/html text/javascript application/javascript application/json;
sub_filter_once off;
}