Browse Source

update README.md

reghao 1 năm trước cách đây
mục cha
commit
4193bd73e6
1 tập tin đã thay đổi với 51 bổ sung2 xóa
  1. 51 2
      README.md

+ 51 - 2
README.md

@@ -13,7 +13,7 @@ devops 项目模块:
 > 监听 127.0.0.1:60001 端口
 > > 监听这个端口的目的是防止系统中同时运行多个 agent 实例
 > 
-> 代理节点, 用于管理机器
+> 代理节点, 用于管理机器, 部署应用, 管理应用状态等
 - common
 > 公共依赖
 - deployer
@@ -24,7 +24,7 @@ devops 项目模块:
 > 监听 4020 端口
 > > 通过这个端口对外提供 HTTP 服务
 > 
-> 管理节点
+> 管理节点, 用于管理 agent 节点, 构建部署应用等
 
 devops-mgr 和 devops-agent 之间的关系如下图所示:
 ![](https://blog.reghao.cn/file/e4fc2c65c2f44374a09dbb916499a5bf.png)
@@ -71,3 +71,52 @@ devops-mgr 和 devops-agent 之间的关系如下图所示:
 - 2.使用 cd 命令切换到 devops/zzz 目录
 - 3.根据需要执行 deploy_mgr.sh 或 deploy_agent.sh 脚本
 > 首先要设置脚本中 proj_dir, remote_dir 和 server_file 这三个变量的值
+
+## Nginx 配置
+devops-mgr 应用通常是经由 Nginx 反向带来来访问, 并且 Nginx 还需要提供对 websocket 的支持. 
+
+### 支持 websocket
+nginx.conf 文件中配置 websocket:
+```
+map $http_connection $connection_upgrade {
+        "~*Upgrade" $http_connection;
+        default keep-alive;
+    }
+```
+
+### 代理配置
+Nginx 代理配置示例:
+```
+server {
+   listen 80;
+   server_name devops.reghao.cn;
+   access_log off;
+
+   location / {
+      proxy_set_header HOST $host;
+      proxy_set_header X-Real-IP $remote_addr;
+      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+      proxy_set_header X-Forwarded-Proto $scheme;
+
+      proxy_pass http://127.0.0.1:4020;
+   }
+   location /ws {
+      proxy_set_header Upgrade $http_upgrade;
+      proxy_set_header Connection $connection_upgrade;
+      proxy_cache off;
+      proxy_http_version 1.1;
+      proxy_buffering off;
+      proxy_read_timeout 100s;
+      proxy_set_header Host $host;
+      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+      proxy_set_header X-Forwarded-Proto $scheme;
+
+      proxy_pass http://127.0.0.1:4020;
+   }
+}
+```
+
+## 使用
+至此, devops 系统已部署并处于运行状态, 你可通过自己域名或直接通过 IP:PORT 访问系统.
+> devops-mgr 中默认只有一个 admin 用户, 帐号和密码分别为 admin 和 123456
+> > 强烈建议首次登录后修改 admin 用户密码