Nginx EC2上的MLF流跟踪

Nginx EC2上的MLF流跟踪,nginx,amazon-ec2,dns,mlflow,Nginx,Amazon Ec2,Dns,Mlflow,我试图按照这里给出的说明()在ec2实例上测试运行MLflow tracker。我从文章中做了以下几点 在ec2上安装mlflow 按照给定的步骤安装和配置NGINX 使用mlflow服务器--默认工件根s3://test.bucket.for.mlflow/--主机0.0.0在ec2上启动mlflow服务器 使用其公共DNS访问服务器 根据文章,当使用ec2公共DNS访问时,我应该看到mlflow ui,但我看到的只是以下页面: 为什么我会看到这个页面而不是mlflow页面,比如: 启动ml

我试图按照这里给出的说明()在ec2实例上测试运行MLflow tracker。我从文章中做了以下几点

  • 在ec2上安装mlflow
  • 按照给定的步骤安装和配置NGINX
  • 使用
    mlflow服务器--默认工件根s3://test.bucket.for.mlflow/--主机0.0.0
    在ec2上启动mlflow服务器
  • 使用其公共DNS访问服务器
  • 根据文章,当使用ec2公共DNS访问时,我应该看到mlflow ui,但我看到的只是以下页面:

    为什么我会看到这个页面而不是mlflow页面,比如:


    启动mlflow时,需要指定--port选项。端口将是80/443。

    我有同样的问题,并在这里为其他面临同样问题的人发布。我按照这里的页面创建了一个nginx代理

    从链接上的步骤2开始

  • 禁用默认虚拟主机,即通过Ubuntu的数据包管理器apt安装Nginx时预先配置的虚拟主机:

    取消链接/etc/nginx/sites enabled/default

  • 输入目录/etc/nginx/sites available并创建反向代理配置文件

    cd/etc/nginx/可用站点

    nano reverse proxy.conf

  • 在文本编辑器中粘贴以下Nginx配置。代理服务器将端口80上的所有输入连接重定向到MLflow服务器,监听端口5000

    server {
    
           listen 80;
           listen [::]:80;
           access_log /var/log/nginx/reverse-access.log;
           error_log /var/log/nginx/reverse-error.log;
    
           location / {
                      proxy_pass http://localhost:5000/;
                      auth_basic “Restricted Content”;
                      auth_basic_user_file /etc/nginx/.htpasswd;
           }
    }
    
  • 注意:访问和错误位于/var/log/nginx的日志文件中

  • 将配置从/etc/nginx/sites available复制到/etc/nginx/sites enabled。建议使用符号链接

    ln-s/etc/nginx/sites available/reverse-proxy.conf/etc/nginx/sites enabled/reverse proxy.conf

  • 测试Nginx配置文件

    nginx-t


  • 启动mlflow跟踪服务器时一定有错误,这就是nginx显示默认页面的原因。你能分享一下你的mlfow日志吗。