Modperl Apache2サーバーのフロントエンドとしてnginxを使用します。
Google Search Consoleに404問題があります。
問題は、多くのページが常に期限切れになることです。期限切れになるとすぐにnoindex robotsタグを追加し、ビューアに「利用できなくなった」画面を表示しますが、nginxがヘッダーを送信するため、404ヘッダーをGoogleに送信できませんヘッダーは200で、ページが正常に配信されるためです。
404ヘッダーを送信するようにnginxに通知するようにApacheに指示するにはどうすればよいですか?
Error_pageディレクティブを使用して、次のコードを追加します。
server {
...
error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
add_header Cache-Control "no-cache" always;
}
}