OpenResty
docker compose up
Go to http://localhost:8080/list/
delete settings at nginx.conf
# FIXME: ディレクトリリスティング
autoindex on;
autoindex_exact_size off; # ファイルサイズを簡易表示
autoindex_localtime on; # ファイルのタイムスタンプをローカルタイムで表示
Go to http://localhost:8080/hoge
add settings at nginx.conf
server_tokens off; # FIXME: エラーページ,レスポンスのServerヘッダにnginxのバージョンを表示しない
You can see Server: openresty/1.21.4.1
curl -v http://localhost:8080 2>&1 | grep '< '
< HTTP/1.1 200 OK
< Server: openresty/1.21.4.1
< Date: Sat, 21 Dec 2024 10:22:30 GMT
< Content-Type: text/html
< Content-Length: 601
< Last-Modified: Sat, 21 Dec 2024 10:14:57 GMT
< Connection: keep-alive
< ETag: "67669521-259"
< Accept-Ranges: bytes
add settings at nginx.conf
server_tokens off; # FIXME: エラーページ,レスポンスのServerヘッダにnginxのバージョンを表示しない
Go to http://localhost:8080/robots.txt and you can find admin.html
- solution1: add meta at html
<meta name="robots" content="noindex"> <!--robots.txtの代わり-->
- solution2: add
X-Robots-Tag: noindex
to Response
location = /admin.html {
add_header X-Robots-Tag "noindex";
}
# check
curl -v http://localhost:8080/admin.html 2>&1 | grep '< '
< HTTP/1.1 200 OK
< Server: openresty/1.21.4.1
< Date: Sat, 21 Dec 2024 11:02:34 GMT
< Content-Type: text/html
< Content-Length: 93
< Last-Modified: Sat, 21 Dec 2024 10:52:36 GMT
< Connection: keep-alive
< ETag: "67669df4-5d"
< X-Robots-Tag: noindex
< Accept-Ranges: bytes