
我想根據 HTTP 主機標頭中的「連接埠」使用不同的 HTTP 狀態碼進行回應。主機標頭如下圖所示:
GET / HTTP/1.1
Host: 10.0.200.18:80
Connection: close
我編寫了一個伺服器區塊,它工作正常,因為它將主機名稱是主機頭“10.0.200.18”與“server_name”進行比較。無論如何,我可以根據主機“連接埠”編寫一個條件嗎?
server {
listen 8080;
server_name 10.0.200.244;
if ($host != $server_name) {
return 500 $scheme://$server_name$request_uri;
}
}