如何在AWS S3中托管Nuxt Static Web应用程序?
首先,我尝试并知道如何通过调用nuxt generate
在./dist中生成静态静态SPA文件。
第二,AWS S3支持静态网络托管,但是似乎必须通过访问该存储桶中的“ index.html”来访问该网站。
因此,我遇到了这个问题,例如,我有一个存储桶'demo2020',然后将./dist中的Nuxt / Vue文件上传到该文件中。我也将存储桶和文件设置为公开。之后,我可以访问demo2020存储桶中的图像,但是无法访问index.html,即http://demo2020.s3-us-west-1.amazonaws.com/index.html。
返回一个错误页面200.html,说:
找不到此页面
返回首页
这通常可以在标准Web服务器上使用,例如nginx或http-server / express等。但是在AWS S3上还没有运气。
这不是aws s3,在localhost上,如果来自nuxt的index.html,则是同一错误页面。因此,对于nuxt来说似乎有些配置不正确。
使用2.12.2版时出现相同的问题。降级到2.11.0为我解决了这个问题。