开发者社区> 问答> 正文

如果我有2个不同的域名。分别为aa.com , bb.cn代码都是一套这样nginx应该怎么配置呢

image.png

现在是这么写的, 但是上面的域名是访问的默认nginx页面,怎么样才能让2个域名都访问 一套location规则

我不能再2个server里写相同的规则,那样跟单独拿出来写2个conf没什么区别

展开
收起
睿睿睿睿睿 2020-04-14 05:25:00 1432 0
1 条回答
写回答
取消 提交回答
  • 未来世界中的职业只有两种,一种是IT人员,另一种是非IT人员,一切工作将由计算机来完成。

    只需要在server_name 后面写两个域名就可以了,域名中间用空格分开。

    server {
      listen 80;
      server_name aa.com bb.cn;
      ssl_后面省略......
    }
    

    但是我看你的两个域名都要配置ssl证书,这样就不能合并了,因为每个server里只能配置一个ssl证书,你现在的配置就是最简单的配置了。 如果你想再简单点,还是在服务器上部署一套,什么nginx规则也不需要配,买个SLB挂在ECS前面,配置上443 ssl和80强制转发到443。

    2020-04-14 14:53:46
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
“域”见更美好的未来—域名筑梦互联网+ 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载