如何面板服务到 AWS 中的默认端口 80 - 散景 nginx 问题

问题描述

我正在尝试从 AWS 中的 EC2 提供 Panel 应用程序。 虽然我已经能够通过认端口 5006 将应用程序直接提供给一般互联网,但我无法通过认端口 80 执行此操作。 为了通过认端口提供服务,我遵循了使用 Nginx 进行反向代理的方法。虽然 Nginx 似乎处于活动状态并正在重定向,但没有显示任何内容

这就是我所做的。 我的域名是 www.atlasdeuda.net。我已将 AWS 配置为将该域路由到我的 ec2 的公共 IP。当我使用以下方法将 Panel 应用程序提供给端口 5006 时效果很好:

panel serve --port=5006 visualizacion.ipynb --allow-websocket-origin=www.atlasdeuda.net:5006

我能够使用浏览器和 url 正确地可视化应用程序并与之交互:

www.atlasdeuda.net:5006

到目前为止一切顺利。问题是我想使用该应用程序并浏览至 www.atlasdeuda.net

为此,我按照建议的方法设置 Nginx 服务器并反向代理到端口 5006。

我的 Nginx.conf 文件内容如下:

events{
        worker_connections 1024;
}

http{

server {
        listen          80;
        location / {
        proxy_pass http://127.0.0.1:5006;
        }
}
}

在这种情况下,我仅通过运行来启动散景服务器

panel serve --port=5006 visualizacion.ipynb --allow-websocket-origin=www.atlasdeuda.net

如果我检查 Nginx 服务器的状态(使用 systmctl status Nginx),消息会说它是活动的(正在运行)。此外,当我在浏览器中导航到 www.atlasdeuda.net 时,浏览器被重定向www.atlasdeuda.net/visualizacion ,所以我假设它正确重定向到 5006。

尽管如此,浏览器显示一个完整的空白页面,因此似乎无法加载任何内容

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)