Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过nginx转发二级域名_Nginx_Nginx Ingress - Fatal编程技术网

如何通过nginx转发二级域名

如何通过nginx转发二级域名,nginx,nginx-ingress,Nginx,Nginx Ingress,我的webapp有两个域:a.com和b.com。但我刚刚为b.com配置了一个SSL 所以我希望nginx可以将所有URL从*.a.com a.com转发到*.b.com b.com 像这样: server { listen 80; server_name *.a.com a.com; return 301 https://$host$request_uri; # if use java regex: $host.replaceFirst('(.*?)a.com

我的webapp有两个域:
a.com
b.com
。但我刚刚为
b.com
配置了一个SSL

所以我希望nginx可以将所有URL从
*.a.com a.com
转发到
*.b.com b.com

像这样:

server {
    listen 80;
    server_name *.a.com a.com;
    return 301 https://$host$request_uri;
    # if use java regex: $host.replaceFirst('(.*?)a.com', '$1b.com')
}

请提供您遇到的问题的详细信息。你试过什么?您看到了哪些错误消息?你看到的行为和你想要的行为之间有什么区别?@CalumHalpin您好,我没有尝试做任何事情,我想知道如何将所有请求从
*.a.com
转发到
*.b.com
使用正则表达式
服务器名
。看。谢谢,我找到了答案,那个就是regx