一个整体部署Java web项目,没有做模块拆分,部署在一台服务器一个tomcat里, 有的模块想要用二级域名访问,请教下怎么设置?

openDatabase 发布于 04/19 10:02
阅读 328
收藏 0

一个整体部署Java web项目,没有做模块拆分,部署在一台服务器一个tomcat里, 有的模块想要用二级域名访问,

比如项目整体是用666.com访问,现在增加了一个模块,访问链接是666.com/oa,想对外使用oa.666.com访问,

请问在nginx里怎么设置  自己试了没弄好

if ($host = 'oa.666.com') {
       rewrite ^/(.*)$ https://www.666.com/oa.html;
}

加载中
2
白菜粉条炖猪蹄儿
server{
    server_name oa.666.com;
    location / {
        proxy_set_header Host $http_host;
        proxy_set_header X-Forward-For $remote_addr;
        proxy_pass http://127.0.0.1:8080/oa;
    }
}
server{
    server_name www.666.com;
    location / {
        proxy_set_header Host $http_host;
        proxy_set_header X-Forward-For $remote_addr;
        proxy_pass http://127.0.0.1:8080/;
    }
}

可能有路径问题。根据实际情况调整吧。

0
喜欢自在
喜欢自在

用泛域名解析就可以了

openDatabase
openDatabase
目前DNS是设置的泛域名解析,怎么让用户请求oa.666.com 实际请求的是666.com/oa.html呢
openDatabase
openDatabase
针对我说的背景,可以贴出代码吗
0
喜欢自在
喜欢自在

server_name  ~^(?<subdomain>.+).yourdomain.com$;

 判断后,rewrite ^/(.*)$ /oa;

0
演员超
演员超

同楼上,二级域名你用server_name  指定好 xx/oa 即可。

返回顶部
顶部