项目Server.port是8080,本地和远程测试都没问题;
webservice发布在8082端口。
服务端用的docker部署,防火墙也放开了8080和8082端口。
本地没有问题,远程wsdl文件打不开,提示连接被重置。
有人知道什么原因吗?
service_name="h3yunteambition"
port=8080
port2=8082
echo "准备一键启动$service_name ......"
container_info=`docker ps | grep $service_name`
container_id=${container_info:0:12}
echo "获取到容器ID $container_id,准备停止服务..."
docker stop $container_id
echo "$service_name服务已停止,准备删除容器..."
docker rm $container_id
echo "容器已删除,准备删除镜像..."
docker rmi $service_name:latest
echo "镜像已删除,准备创建新的镜像..."
docker build -t $service_name .
echo "镜像创建完成,准备启动..."
docker run -d -it -p $port:$port -p $port2:$port2 --restart=always -v /home/ftpzhitao/log/h3yunteambition:/log $service_name
echo "$service_name服务启动完成
你可以在docker中用curl 加 webservice地址 ,看看是否有正常返回。如果在本机都无法访问,那外部就更不能访问了。
如有帮助,请采纳,十分感谢!
方便提供dokcer/docker-compose启动的命令或者文件么
启动容器你要映射两个端口出来
docke run --net="host" 试试
一般来说,链接被重置,可以分为以下几种情况:
域名解析失效或未解析;
服务器出现故障;
本地网络故障;
程序调用数据库过于频繁
看看网站域名是否被国家防火墙所屏蔽,导致网站无法正常访问。