关于使用了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地址,同时需要加上容器内项目运行的端口号
通过以上配置再次访问域名,网站便正常显示了