Pre:
遇到的问题:
-
asynqweb监控没有认证,需要配合nginx使用
-
加了nginx后,会出现访问前端资源文件404的问题,issue: Add a server path option to proxy the asynqmon
解决方案:
-
修改asynqmon源码,添加server path选项
-
重新编译asynqmon
nginx生成认证文件:
安装 htpasswd 工具生成认证文件
1 | sudo yum install httpd-tools |
创建认证文件并添加用户
例如创建一个用户叫 admin:
1 | htpasswd -c /etc/nginx/.asynqmon_pass admin |
配置 Nginx 反向代理并加上认证
假设你本地运行 asynqmon 的监听端口是 localhost:8081,你希望通过 http://yourdomain.com/asynqmon 访问:
1 | server { |
重新编译asynqmon:
如果遇到 Node.js 版本兼容性问题,使用以下命令构建前端资源:
1 | cd ui |
然后构建完整应用程序:
1 | 本地编译 |
its work: