R 光泽中的自定义错误页

R 光泽中的自定义错误页,r,shiny,shiny-server,R,Shiny,Shiny Server,当访问指向Shinny应用程序的页面时,例如myshinyapp.com/NoSuchPage.html,Shinny将返回“未找到”信息页面。我想这是404页的错误 如何用我自己的页面替换此“未找到”页面 谢谢。来自以下第2.10节: Shining Server可以在生成静态页面(如目录索引和错误页面)时使用自定义模板。此功能使用template\u dir指令控制,可以全局应用,也可以应用于特定的服务器或位置 要利用此功能,您需要一个目录来存储模板。在本例中,我们假设您使用的是/etc/s

当访问指向Shinny应用程序的页面时,例如myshinyapp.com/NoSuchPage.html,Shinny将返回“未找到”信息页面。我想这是404页的错误

如何用我自己的页面替换此“未找到”页面

谢谢。

来自以下第2.10节:

Shining Server可以在生成静态页面(如目录索引和错误页面)时使用自定义模板。此功能使用
template\u dir
指令控制,可以全局应用,也可以应用于特定的服务器或位置

要利用此功能,您需要一个目录来存储模板。在本例中,我们假设您使用的是
/etc/shinny server/templates/
。在此目录中,您将为页面放置启用了
把手的
HTML模板

Shining Server将尝试查找特定页面以满足当前需要——例如,如果遇到404错误,它将首先查看您是否在指定目录中提供了处理404错误的特定模板(
error-404.html
)。如果找不到此文件,它将向后退一步,查看您是否提供了通用错误模板(
error.html
)。如果在模板目录中找不到合适的模板,它将返回使用随Shiny Server提供的模板(存储在
/opt/Shiny Server/templates
中)

正如您可能已经注意到的,Shining Server使用了一个以连字符分隔的层次结构,从最宽到最窄。因此,所有错误页面都以error开头。但是404错误页面的文件名会在连字符后面添加一个附加元素(404):
error-404
。所有文件都应使用
.html
扩展名


请参阅@hrbrmstr的答案,了解如何为闪亮服务器处理的页面执行此操作。请注意,Shining(而不是Shining Server)有时也必须生成这些页面(如果您在Shining应用程序中请求不存在的资源)。Shiny尚未公开控制其内部错误页面的方法。