【发布时间】:2022-11-24 01:43:21
【问题描述】:
我有一个使用 Jinja2 模板的 FastAPI Web 应用程序,它在 localhost 上运行良好,但是不是在生产中。问题是没有为 JavaScript 和其他 static 文件正确生成 URL。我已经使用gunicorn 和nginx 将它部署在 EC2 实例上。
我的 HTML 文件中有这行代码:
<script src="{{ url_for('static', path='js/login_signup.js') }}"></script>
问题是它正在生成这样的 URL:
<script src="http://127.0.0.1:8000/static/js/login_signup.js"></script>
我想要的是生成这样的东西:
<script src="http://my_domain.com/static/js/login_signup.js"></script>
【问题讨论】:
-
可能是因为你没有在
0.0.0.0服务,但你没有给我们任何信息。你是如何启动你的服务器的?
标签: python jinja2 fastapi templating starlette