【发布时间】:2019-01-25 22:54:01
【问题描述】:
我正在一个 ec2 实例上构建一个 django Web 应用程序,该实例位于一个自动缩放组中,并以 Application Load Balancer 为前端。
我已经配置好 uwsgi 和 nginx 并且当我运行命令时
uwsgi --socket /tmp/uwsgi.sock --module MyProject.wsgi --chmod-socket=666 --virtualenv /path/to/my/virtual/env/
当我通过 IP 地址访问应用程序时,一切正常。我可以导航到该站点,并且一切正常。
但是,当我尝试使用我拥有并通过 Route 53 注册的域名通过 URL 访问该网站时,该网站的功能正常工作并且正在提供服务,但静态内容(css 文件等)却没有渲染。
我的 Auto-Scaling 组说实例运行状况良好。目标群体说目标是健康的。 ALB 正在侦听端口 80 和 443 并将流量转发到目标组。
有谁知道为什么静态内容在通过注册域名时没有呈现,即使它在直接通过公共 IP 地址访问它时有效?
【问题讨论】:
标签: django amazon-web-services static render elastic-load-balancer