Nginx

如何在不提供文件的情況下從 Nginx 回复 200?

  • February 7, 2022

我已將 Apache 配置為在不使用此配置行提供任何文件的情況下發回 200 響應

Redirect 200 /hello

我可以用 Nginx 做到這一點嗎?我不想提供文件,我只想讓伺服器以 200 響應(我只是記錄請求)。

我知道我可以添加一個索引文件並實現相同的目標,但是在配置中執行它意味著少了一件可能出錯的事情。

是的你可以

location / {
   return 200 'gangnam style!';
   # because default content-type is application/octet-stream,
   # browser will offer to "save the file"...
   # if you want to see reply in browser, uncomment next line 
   # add_header Content-Type text/plain;
}

您確實需要使用 204,因為 Nginx 不允許 200 沒有響應正文。要發送 204,您只需在適當的位置使用return 指令即可return 204;

引用自:https://serverfault.com/questions/196929