我这边有一个需求,需要在内部部署sonic并通过域名来访问。但是内部ECS只暴露出80端口,所以前端的3000端口和server的8094其实是无法通过ip来访问的。这种情况怎么来部署才好?
前后端是否需要用不同的机器部署?
1.5.0就可以了,1.5.0只会暴露一个端口,你在env改就行
Eason 想问下,有没有demo可以看看,怎么弄的
看了下.env文件,ip跟端口是分开配置的,想不到怎么配置,docker-compose.yml才能对得上,这边也想知道怎么配置域名😂
lixf6 ip填域名,端口填80
Eason ip填的域名,是否可以随便写一个,这个域名需要申请之类的吗
Eason 楼主你好,域名配置后,需要重启docker-compose么,我看这边在.env增加了域名(按照以上)也没生效
Eason 这边按照这个配置并重启了下,发现重新进入前端: 访问都是返回502, 域名默认是对应是 服务器ip:3000 .env文件前面配置: SONIC_SERVER_HOST=服务器ip SONIC_SERVER_PORT=80 能看看是什么影响么。 还是说这个域名默认要直接改成80端口
wyx79523822 你可以补充一下域名的知识
Eason 好
lixf6 肯定要重启,down了再up
lixf6 你发这堆哪里出现的也没说
Eason 前端页面,之前访问3000的那个页面
lixf6 域名应该对应你80才对,你弄错了
Eason 嗯嗯谢谢
lixf6 大佬可以加个微信吗,问问这个怎么玩
wyx79523822 就参考楼主提供信息去配置就行,直接改.env文件,里面的端口换成80,如果有nginx配置端口映射的,配置后需重启。