从Hunchentoot服务器中删除默认项目

时间:2015-01-24 21:36:58

标签: common-lisp hunchentoot

Hunchentoot附带了一些默认文件,无需添加任何新处理程序即可使用。它们存储在/path/to/hunchentoot/www/中。我无法弄清楚如何阻止他们被送达。我曾尝试查看*dispatch-table**easy-handler-alist*,但没有任何内容,而且无论如何我无法找到删除它们的方法。有没有办法在请求其中一个页面时至少使其成为404而不从该目录中删除所有文件(在更新时会恢复)?

1 个答案:

答案 0 :(得分:5)

可以通过接受者document-root广告位的值找到这些文件。您可以在创建接受器时覆盖它:

(make-instance 'hunchentoot:easy-acceptor :port 8080 :document-root "/my/docs/")

只需将其指向一个空目录,默认情况下不提供任何内容。

如有必要,可以通过以类似方式设置www/errors/广告位,从其他位置读取位于error-template-directory的错误页面模板。