优化定制Nginx服务
====================
https://hub.docker.com/_/nginx/
https://www.nginx.com/resources/wiki/modules/
====================
''' cyan-core-Nginx: image: daocloud.io/xmhjy/cyan-svc-nginx privileged: false restart: always ports:
- 80:80
- 8080:8080
- 443:443 volumes:
- /etc/nginx/log:${HOST_NGINX_PATH}/log
- /etc/nginx/sites-enabled:${HOST_NGINX_PATH}/sites-enabled
- /etc/nginx/html:${HOST_NGINX_PATH}/html '''
端口说明:
端口 | 发布类型 | 服务类型 |
---|---|---|
80 | 正式发布 | http服务 |
443 | 正式发布 | https服务 |
8080 | 测试发布 | http服务 |
8443 | 测试发布 | https服务 |
====================
宿主机路径,例如:${HOST_NGINX_PATH}/sites-enabled
e.g.对demo.cyan.org.cn:80端口的服务,配置文件名为 demo.cyan.org.cn.80.conf
====================
宿主机路径:${HOST_NGINX_PATH}/html
====================
宿主机路径:${HOST_NGINX_PATH}/log
====================
优化文件结构和基本配置 扩展了MIME设置
增加了nginx-upsync-module插件,配合etcd/consul等服务发现 https://github.com/weibocom/nginx-upsync-module
增加了Amplify功能 https://github.com/nginxinc/docker-nginx-amplify
默认配置增加了WebSocket反向代理
暂时移除Consule组件
修正Docker脚本错误