Nginx 在开放源码(BSD like) 协议发型, 国内知名厂商都使用其进行作为Web server.

    我们需要一份较为精简的配置文件来顺利启动Nginx. nginx使用upstream创建一个名为负载均衡配置.

    然后将所有后端service地址与端口写入进去. 并将其命名为nginx.conf并保存到当前文件夹下.

    具体示例如下所示:

    nginx配置文件准备好后, 我们开始编写docker-compose的编排文件.

    我们将nginx.conf文件直接挂在到nginx的替换nginx镜像的默认配置文件. 这样在启动的时候.nginx将会使用我们编写的配置文件进行启动.

    现在我们使用这份配置文件进行启动:

    上述配置, 我们创建了一个3个cfweb service容器. 使用upstream进行反向代理将不同的请求分发到不同的cfweb容器内部.

    如果启动没有任何问题后, 我们可以尝试使用curl进行测试.