在nginx中,add_header指令用于在響應(yīng)頭中添加自定義的HTTP頭。其語(yǔ)法如下:
add_header name value [always];
其中,name表示要添加的HTTP頭的名稱(chēng),value表示對(duì)應(yīng)的值。always是可選的參數(shù),用于指示是否無(wú)條件地將該HTTP頭添加到所有響應(yīng)中。
add_header指令可以用于多個(gè)地方,如在http塊中、在server塊中以及在location塊中。在不同的位置使用時(shí),其作用范圍也會(huì)有所不同。
在http塊中使用add_header指令,表示將指定的HTTP頭添加到所有請(qǐng)求的響應(yīng)中。
在server塊中使用add_header指令,表示將指定的HTTP頭添加到該server塊下所有請(qǐng)求的響應(yīng)中。
在location塊中使用add_header指令,表示將指定的HTTP頭添加到該location塊下的請(qǐng)求的響應(yīng)中。
例如,可以使用add_header指令添加Cache-Control頭,如下所示:
add_header Cache-Control “no-store, no-cache, must-revalidate, proxy-revalidate”; 這樣就會(huì)將Cache-Control頭添加到所有請(qǐng)求的響應(yīng)中。