【问题标题】:Serving Static TXT Files from Phoenix从 Phoenix 提供静态 TXT 文件
【发布时间】:2017-01-10 04:20:51
【问题描述】:

我需要从我的 Phoenix 应用程序中提供静态 TXT 文件,以进行域验证:

• 谷歌搜索控制台

• GoGetSSL 认证

两家公司都要求我上传,每个都将在我的域的根路径上验证不同的 TXT 文件。

像这样:http://example.com/091823091231902322389.txt

我下载了 TXT 文件并将其放入 web/static/assets 文件夹中。

但是当尝试使用浏览器访问它时,我显然得到了no route found for GET

如何确保 web/static/assets 文件夹中的文件由 Phoenix 提供?

【问题讨论】:

    标签: routing elixir assets phoenix-framework


    【解决方案1】:

    将文件添加到web/static/assets后,还需要将文件名添加到Plug.Static白名单中。在您的lib/my_app/endpoint.ex 中,更改:

    plug Plug.Static,
      at: "/", from: :my_app, gzip: false,
      only: ~w(css fonts images js favicon.ico robots.txt)
    

    plug Plug.Static,
      at: "/", from: :my_app, gzip: false,
      only: ~w(css fonts images js favicon.ico robots.txt 091823091231902322389.txt)
    

    【讨论】:

      猜你喜欢
      • 2013-05-28
      • 2012-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-11
      • 1970-01-01
      • 1970-01-01
      • 2018-05-17
      相关资源
      最近更新 更多