NGINX动态配置多个二级域名

Kylin_Shaw 发布于 2016/07/20 11:20
阅读 1K+
收藏 0

我解析泛二级域名之后,因为我也不知道别人访问的二级域名是什么(不是真的什么二级域名都可以访问,我这个只是一个假设),比如有一个用来访问图片文件的二级域名 img.osc.net。我想通过NGINX将请求转发到osc.net/img。

就是相当于将 xxx.osc.net  >>> osc.net/xxx/       这样子

然后我在通过数据库数据去判断这个二级域名能不能被访问

@RequestMapping("/{xxx}")
public String index(@PathVariable String xxx){
	//这里通过数据库数据判断这个xxx能不能被访问,或者写在filter里面
	return "index";
}



现在就差NGINX的这个配置了

xxx.osc.net  >>> osc.net/xxx/  

加载中
0
气质舞王尼古拉斯赵四
气质舞王尼古拉斯赵四
有种“站在凳子上如何不下地把凳子换掉”的感觉
Kylin_Shaw
Kylin_Shaw
这么搞也是为了微信开发,用二级域名,不然封了哭都来不及了
0
白易
白易
if ($host ~* "img\.osc\.net") {
            rewrite ^(.*)$  http://osc.net/img/$request_uri break;
        }

有几个二级域名配几个。

白易
白易
回复 @Kylin_Shaw : 主域被封的话就只能换了吧?
Kylin_Shaw
Kylin_Shaw
请问能够动态的配置吗,就像新浪服务器那样。因为微信开发就被封过一次主域名,搞怕了
0
打雷要下雨LEO
打雷要下雨LEO
server_name yourdomain.com www.yourdomain.cpm ~^(? .+)\.yourdomain\.com$;
打雷要下雨LEO
打雷要下雨LEO
这里可以写正则,我那个不对,尖括号被系统吃了
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部