我正在运行 Parse 仪表板和服务器,在 Express 中托管在 AWS 上的多容器 Docker 环境中,使用 nginx 作为反向代理。服务器工作正常,但我无法访问仪表板。
这是我的配置:
server {
listen 80;
server_name mydomain.elasticbeanstalk.com;
location /app1/ {
proxy_pass http://mydomain.elasticbeanstalk.com:4040/;
}
location /app2/ {
proxy_pass http://mydomain.elasticbeanstalk.com:4041/;
}
location /app3 {
proxy_pass http://mydomain.elasticbeanstalk.com:4042/;
}
}
/app1 有 Parse 仪表板和服务器(安装在 /dashboard 和 /parse)。/app2 和 /app3 现在只是占位符;最终我希望在那里运行单独的 Parse 服务器。
我可以在http://mydomain.elasticbeanstalk.com/app1/parse访问 Parse 服务器。但是,我希望能够访问http://mydomain.elasticbeanstalk.com/app1/dashboard的仪表板,但是当我将该 url 放入浏览器时,它似乎重定向到http://mydomain.elasticbeanstalk .com/dashboard,然后收到 404 错误。
我还需要在 nginx 配置中添加其他内容吗?还是 Parse 仪表板中的其他设置?