nginx でWebサーバを立ち上げた。
立ち上げるにあたって次の設定を行った。
ディレクトリへのアクセスを index.html へ飛ばすには、
server ディレクティブ内につぎを書き加える。
Apache のエラーページを表示させるには、
server ディレクティブ内にエラーページの設定をおこなう。
IPアドレスでのアクセスはエラー表示にするためには、
デフォルトサーバの設定を変更すし、
http://example.jp/ へのアクセスには必要な設定を行う。
[参考]
Nginxのエラーページをカスタマイズする方法
https://qiita.com/ryounagaoka/items/fd641e39a196b47db875
nginxでIPアドレス指定でのアクセスを弾く
https://yoshinorin.net/2018/06/05/nginx-block-ip-access/
nginx documentation
https://nginx.org/en/docs/
立ち上げるにあたって次の設定を行った。
- ディレクトリにアクセスされたらindex.htmlに飛ばす
- エラーページをApache風にする
- IPアドレス直打ちでのアクセスはエラー表示する
ディレクトリへのアクセスを index.html へ飛ばすには、
server ディレクティブ内につぎを書き加える。
index index.html;
Apache のエラーページを表示させるには、
server ディレクティブ内にエラーページの設定をおこなう。
error_page 403 404 500 502 503 504 = /apache_404.html;
location = /apache_404.html {
return 404 "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n<html><head>\n<title>404 Not Found</title>\n</head><body>\n<h1>Not Found</h1>\n<p>The requested URL $request_uri was not found on this server.</p>\n<hr>\n<address>Apache/2.2.31 Server at $host Port $server_port</address>\n</body></html>";
internal;
}
IPアドレスでのアクセスはエラー表示にするためには、
デフォルトサーバの設定を変更すし、
http://example.jp/ へのアクセスには必要な設定を行う。
server {
listen 80 default_server;
server_name _;
return 444;
}
server {
listen 80;
server_name
example.jp;
( ここに必要な設定を書く )
}
[参考]
Nginxのエラーページをカスタマイズする方法
https://qiita.com/ryounagaoka/items/fd641e39a196b47db875
nginxでIPアドレス指定でのアクセスを弾く
https://yoshinorin.net/2018/06/05/nginx-block-ip-access/
nginx documentation
https://nginx.org/en/docs/
コメント
コメントを投稿