Wakanda 在使用 SSL 时不提供文件
Wakanda not serving files when using SSL
带有 Angular 前端的 Wakanda 2.4。通过 HTTP(端口 4201)访问时,该项目可以正常工作。当我通过 HTTPS (443) 访问时,Wakanda 使用证书(我可以在浏览器中看到带有我的域名的证书)但是给了我一个 404 页面,如图所示,没有提及浏览器控制台或在服务器日志中(忽略 favicon.ico 错误。该文件确实存在于我的 backend/dist
文件夹中)。
我试图通过创建生产版本并将 backend/dist
文件夹设置为我的活动 Web 文件夹来解决这个问题(正如我遇到的 中所建议的那样),但它仍然提供404 错误。
我不确定为什么 Wakanda 不提供文件并想知道它在哪个目录中寻找索引页,如果那是它正在尝试做的。
在@NAMS提供的测试解决方案中,证书已正确安装和识别。
解决方案中有两个问题:
- Wakanda 默认禁用静态文件服务,returns 404 静态文件请求。它需要通过在服务器设置中启用“webApp”服务来激活。
- 虽然
backend/dist
设置为活动网络文件夹,但像https://domainname such as https://localhost 这样的URL 需要网络文件夹中的有效index.html 文件。否则也会return404错误。
更新:@NAMS 确认打开 "webAPP" 并添加 index.html 解决问题。
带有 Angular 前端的 Wakanda 2.4。通过 HTTP(端口 4201)访问时,该项目可以正常工作。当我通过 HTTPS (443) 访问时,Wakanda 使用证书(我可以在浏览器中看到带有我的域名的证书)但是给了我一个 404 页面,如图所示,没有提及浏览器控制台或在服务器日志中(忽略 favicon.ico 错误。该文件确实存在于我的 backend/dist
文件夹中)。
我试图通过创建生产版本并将 backend/dist
文件夹设置为我的活动 Web 文件夹来解决这个问题(正如我遇到的
我不确定为什么 Wakanda 不提供文件并想知道它在哪个目录中寻找索引页,如果那是它正在尝试做的。
在@NAMS提供的测试解决方案中,证书已正确安装和识别。
解决方案中有两个问题:
- Wakanda 默认禁用静态文件服务,returns 404 静态文件请求。它需要通过在服务器设置中启用“webApp”服务来激活。
- 虽然
backend/dist
设置为活动网络文件夹,但像https://domainname such as https://localhost 这样的URL 需要网络文件夹中的有效index.html 文件。否则也会return404错误。
更新:@NAMS 确认打开 "webAPP" 并添加 index.html 解决问题。