BOYYANG/1/blog/IMG_6306

关于使用了docker如何绑定二级域名

作者: boyyang
分类: docker
发布: 2024-03-31 05:30:06
更新: 2025-03-23 11:39:42
浏览: 281

       由于主域名和二级域名我部署的是2个不同的网站,一网站需要SSR,由于node版本问题所以采用的docker部署,另外一个网站是SSG所以我用的是静态托管的方式,但是我没法让主域名与二级域名分别绑定到这2个网站上。在网上找了很久有没有解决方法,网上提出的是通过容器绑定域名:

docker run -d --name container_name --add-host zjq.com:172.2.3.4 image_name:tag

       不知道是我使用方式不对还是怎么,无论怎么配置都没有配置成功,导致主域名以及二级域名访问的页面都是同一个网站。

       后来我试了一下nginx代理,解决了该问题。

  • 建立一个新的网站,网站内容为空,但是域名需要绑定
  • 修改nignx配置文件
location / {
            proxy_pass http://172.17.0.2:3000/;
            root   html;
            index  index.html index.htm;
       }

       proxy_pass 后为容器运行ip地址,同时需要加上容器内项目运行的端口号

       通过以上配置再次访问域名,网站便正常显示了

#docker
#域名
#nginx