我需要从我的Phoenix应用程序提供静态TXT文件,以进行域验证:
•Google Search Console
•GoGetSSL认证
两家公司都要求我上传,每个TXT文件都会在我的域的根路径上进行验证。
同样如此: http://example.com/091823091231902322389.txt
我下载了TXT文件并将其放入web/static/assets
文件夹。
但是当我尝试使用浏览器访问它时,我显然会得到no route found for GET
如何确保凤凰城提供web/static/assets
文件夹中的文件?
答案 0 :(得分:2)
将文件添加到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)