summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/nxt_http_static.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/nxt_http_static.c b/src/nxt_http_static.c
index 44b85389..4679af5b 100644
--- a/src/nxt_http_static.c
+++ b/src/nxt_http_static.c
@@ -209,7 +209,6 @@ nxt_http_static_handler(nxt_task_t *task, nxt_http_request_t *r,
/* Not a file. */
nxt_file_close(task, f);
- f = NULL;
if (nxt_slow_path(!nxt_is_dir(&fi))) {
nxt_log(task, NXT_LOG_ERR, "\"%FN\" is not a regular file",
@@ -218,6 +217,8 @@ nxt_http_static_handler(nxt_task_t *task, nxt_http_request_t *r,
return NULL;
}
+ f = NULL;
+
r->status = NXT_HTTP_MOVED_PERMANENTLY;
r->resp.content_length_n = 0;