Flask中的静态文件-robot.txt,sitemap.xml(mod_wsgi)

盛宴:

是否有任何聪明的解决方案将静态文件存储在Flask的应用程序根目录中。robots.txt和sitemap.xml有望在/中找到,所以我的想法是为它们创建路由:

@app.route('/sitemap.xml', methods=['GET'])
def sitemap():
  response = make_response(open('sitemap.xml').read())
  response.headers["Content-type"] = "text/plain"
  return response

必须有一些更方便的方法:)

dns:

最好的方法是将static_url_path设置为root url

from flask import Flask

app = Flask(__name__, static_folder='static', static_url_path='')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

mod_wsgi不断重启flask应用

无法在Flask设置中解决mod_wsgi异常

Rails无法在生产环境中投放我的robots.txt和sitemap.xml.gz

让Flask使用Python3(Apache / mod_wsgi)

通过mod_wsgi在WebFaction上运行Flask-SocketIO

Ubuntu 上的“mod_wsgi”文件在哪里?

Django:使用 mod_wsgi 创建的 SOCK 文件的权限错误

pip install mod_wsgi在virtualenv中失败

在Django mod_wsgi脚本中访问请求标头

在mod_wsgi中运行的烧瓶无法写入/ tmp

在virtualenv中,Django的Apache mod_wsgi错误

在 Google Compute Engine 上为 Flask 配置 Apache WSGI(使用 mod_wsgi 的 Flask 导入错误)

Django-具有mod_wsgi的Apache不提供静态文件

在 mod_wsgi 部署的 Flask 应用程序中 Adafruit_MotorHAT 的权限被拒绝

MOD_WSGI:Python或WSGI中的“ SERVER_NAME”(相当于php)?

有没有办法让mod_wsgi / Flask和mod_dav共存?

mod_wsgi 无法解析 WSGI 脚本文件 | 处理 WSGI 脚本时发生异常 | 无法导入“站点”模块

使用mod_wsgi在Apache上的Django中找不到CSS文件路径

设置文件的位置,用于使用mod_wsgi在Apache2上使用Django部署静态文件

ReadTheDocs robots.txt 和 sitemap.xml

在同一Apache服务器上运行mod_wsgi(Flask)应用程序和非mod_wsgi应用程序

使用mod_wsgi / Apache2部署Flask App时出现Numpy ImportError

可以在特定端口上使用mod_wsgi运行Flask应用程序吗?

flask_sqlalchemy在mod_wsgi下“没有这样的表”

Flask + Apache(mod_wsgi)+ boto3:未定义名称“ ssl”

考虑使用 mod_wsgi 在 apache 上提供 Flask 应用程序的文件路径的正确方法是什么

Python mod_wsgi写入自定义日志文件,而不是Apache error_log

在Apache和mod_wsgi下运行的Django使用“虚拟”文件系统?

如何在OpenShift上从mod_wsgi访问其他文件