写在前面的话:本文基于阿里云服务器搭建docker环境+nginx服务。

1、docker下载nginx镜像

docker pull nginx

2、docker运行镜像

docker run -d -p 8088:80 nginx

3、外网访问之

http://xxxxxx(云服务器ip):8088

尴尬–发现访问不了????
于是网上百度了一下:
参考:阿里云 解决为什么不能使用公网IP地址访问部署的javaweb项目

4、解决问题

在实例所在的安全组,点击当前实例的最右方,点击操作中的【配置规则】。进入相关页面,如下图这里写图片描述
进入【配置规则】页面后,开始设置规则,即你想用外网访问哪个端口,就在这里的入方向和出方向同时增加这个端口的安全规则即可,如下图。
这里写图片描述
这里写图片描述

5、外网再次访问之

可以看到熟悉的Welcome to nginx!界面了。

最后

其他类似web项目(如tomcat、apache等),如果端口遇到类似问题,同样处理之即可。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐