NGINX アドバンスモードで利用できるディレクティブ一覧
このページでは Gehirn RS2 Plus サイトの NGINX バックエンドアドバンスモードでご利用になれる NGINX ディレクティブの一覧を提供いたします。
なお、ゲヒルンでは NGINX ディレクティブの利用方法に関するご質問や設定の支援のご依頼は承っておりません。お客さまの設定に起因する NGINX の動作やセキュリティ上の問題についてもゲヒルンでは責任を負いかねます。
NGINX アドバンスモードはお客さまの責任においてご利用ください。
NGINX ディレクティブ一覧(辞書順) ¶
| ディレクティブ | モジュール | コンテキスト | 補足 |
|---|---|---|---|
| access_log | ngx_http_log_module |
| /var/log/sites/ホスト名/access.nginx.log のみ |
| add_after_body | ngx_http_addition_module |
| |
| add_before_body | ngx_http_addition_module |
| |
| add_header | ngx_http_headers_module |
| |
| add_trailer | ngx_http_headers_module |
| |
| addition_types | ngx_http_addition_module |
| |
| alias | ngx_http_core_module |
| root をご参照ください |
| allow | ngx_http_access_module |
| |
| ancient_browser | ngx_http_browser_module |
| |
| ancient_browser_value | ngx_http_browser_module |
| |
| auth_basic | ngx_http_auth_basic_module |
| |
| auth_basic_user_file | ngx_http_auth_basic_module |
| |
| auth_delay | ngx_http_core_module |
| |
| auth_request | ngx_http_auth_request_module |
| |
| auth_request_set | ngx_http_auth_request_module |
| |
| autoindex | ngx_http_autoindex_module |
| |
| autoindex_exact_size | ngx_http_autoindex_module |
| |
| autoindex_format | ngx_http_autoindex_module |
| |
| autoindex_localtime | ngx_http_autoindex_module |
| |
| break | ngx_http_rewrite_module |
| |
| charset | ngx_http_charset_module |
| |
| charset_types | ngx_http_charset_module |
| |
| chunked_transfer_encoding | ngx_http_core_module |
| |
| client_max_body_size | ngx_http_core_module |
| |
| default_type | ngx_http_core_module |
| |
| deny | ngx_http_access_module |
| |
| empty_gif | ngx_http_empty_gif_module |
| |
| error_log | ngx_core_module |
| /var/log/sites/ホスト名/error.nginx.log のみ |
| error_page | ngx_http_core_module |
| |
| etag | ngx_http_core_module |
| |
| expires | ngx_http_headers_module |
| |
| fastcgi_buffer_size | ngx_http_fastcgi_module |
| |
| fastcgi_buffering | ngx_http_fastcgi_module |
| |
| fastcgi_buffers | ngx_http_fastcgi_module |
| |
| fastcgi_busy_buffers_size | ngx_http_fastcgi_module |
| |
| fastcgi_cache | ngx_http_fastcgi_module |
| |
| fastcgi_cache_background_update | ngx_http_fastcgi_module |
| |
| fastcgi_cache_bypass | ngx_http_fastcgi_module |
| |
| fastcgi_cache_key | ngx_http_fastcgi_module |
| |
| fastcgi_cache_lock | ngx_http_fastcgi_module |
| |
| fastcgi_cache_lock_age | ngx_http_fastcgi_module |
| |
| fastcgi_cache_lock_timeout | ngx_http_fastcgi_module |
| |
| fastcgi_cache_max_range_offset | ngx_http_fastcgi_module |
| |
| fastcgi_cache_methods | ngx_http_fastcgi_module |
| |
| fastcgi_cache_min_uses | ngx_http_fastcgi_module |
| |
| fastcgi_cache_path | ngx_http_fastcgi_module |
| |
| fastcgi_cache_revalidate | ngx_http_fastcgi_module |
| |
| fastcgi_cache_use_stale | ngx_http_fastcgi_module |
| |
| fastcgi_cache_valid | ngx_http_fastcgi_module |
| |
| fastcgi_catch_stderr | ngx_http_fastcgi_module |
| |
| fastcgi_connect_timeout | ngx_http_fastcgi_module |
| |
| fastcgi_force_ranges | ngx_http_fastcgi_module |
| |
| fastcgi_hide_header | ngx_http_fastcgi_module |
| |
| fastcgi_ignore_client_abort | ngx_http_fastcgi_module |
| |
| fastcgi_ignore_headers | ngx_http_fastcgi_module |
| |
| fastcgi_index | ngx_http_fastcgi_module |
| |
| fastcgi_intercept_errors | ngx_http_fastcgi_module |
| |
| fastcgi_limit_rate | ngx_http_fastcgi_module |
| |
| fastcgi_max_temp_file_size | ngx_http_fastcgi_module |
| |
| fastcgi_next_upstream | ngx_http_fastcgi_module |
| |
| fastcgi_next_upstream_timeout | ngx_http_fastcgi_module |
| |
| fastcgi_next_upstream_tries | ngx_http_fastcgi_module |
| |
| fastcgi_no_cache | ngx_http_fastcgi_module |
| |
| fastcgi_param | ngx_http_fastcgi_module |
| |
| fastcgi_pass | ngx_http_fastcgi_module |
| |
| fastcgi_pass_header | ngx_http_fastcgi_module |
| |
| fastcgi_pass_request_body | ngx_http_fastcgi_module |
| |
| fastcgi_pass_request_headers | ngx_http_fastcgi_module |
| |
| fastcgi_read_timeout | ngx_http_fastcgi_module |
| |
| fastcgi_request_buffering | ngx_http_fastcgi_module |
| |
| fastcgi_send_timeout | ngx_http_fastcgi_module |
| |
| fastcgi_split_path_info | ngx_http_fastcgi_module |
| |
| fastcgi_store | ngx_http_fastcgi_module |
| |
| fastcgi_temp_file_write_size | ngx_http_fastcgi_module |
| |
| fastcgi_temp_path | ngx_http_fastcgi_module |
| |
| geo | ngx_http_geo_module |
| 以下のディレクティブ以外をご利用になれます。
|
| hash | ngx_http_upstream_module |
| |
| if | ngx_http_rewrite_module |
| |
| if_modified_since | ngx_http_core_module |
| |
| image_filter | ngx_http_image_filter_module |
| |
| image_filter_buffer | ngx_http_image_filter_module |
| |
| image_filter_interlace | ngx_http_image_filter_module |
| |
| image_filter_jpeg_quality | ngx_http_image_filter_module |
| |
| image_filter_sharpen | ngx_http_image_filter_module |
| |
| image_filter_transparency | ngx_http_image_filter_module |
| |
| image_filter_webp_quality | ngx_http_image_filter_module |
| |
| include | ngx_core_module |
| 以下のファイルのみ
|
| index | ngx_http_index_module |
| |
| internal | ngx_http_core_module |
| |
| ip_hash | ngx_http_upstream_module |
| |
| keepalive | ngx_http_upstream_module |
| |
| keepalive_requests | ngx_http_upstream_module |
| |
| keepalive_time | ngx_http_upstream_module |
| |
| keepalive_timeout | ngx_http_upstream_module |
| |
| least_conn | ngx_http_upstream_module |
| |
| limit_conn | ngx_http_limit_conn_module |
| |
| limit_conn_dry_run | ngx_http_limit_conn_module |
| |
| limit_conn_log_level | ngx_http_limit_conn_module |
| |
| limit_conn_status | ngx_http_limit_conn_module |
| |
| limit_conn_zone | ngx_http_limit_conn_module |
| |
| limit_except | ngx_http_core_module |
| |
| limit_req | ngx_http_limit_req_module |
| |
| limit_req_dry_run | ngx_http_limit_req_module |
| |
| limit_req_log_level | ngx_http_limit_req_module |
| |
| limit_req_status | ngx_http_limit_req_module |
| |
| limit_req_zone | ngx_http_limit_req_module |
| |
| listen | ngx_http_core_module |
| listen 80; のみ |
| location | ngx_http_core_module |
| |
| log_not_found | ngx_http_core_module |
| |
| log_subrequest | ngx_http_core_module |
| |
| map | ngx_http_map_module |
| include パラメーターはご利用になれません。 |
| max_ranges | ngx_http_core_module |
| |
| modern_browser | ngx_http_browser_module |
| |
| modern_browser_value | ngx_http_browser_module |
| |
| msie_padding | ngx_http_core_module |
| |
| msie_refresh | ngx_http_core_module |
| |
| override_charset | ngx_http_charset_module |
| |
| proxy_buffer_size | ngx_http_proxy_module |
| |
| proxy_buffering | ngx_http_proxy_module |
| |
| proxy_buffers | ngx_http_proxy_module |
| |
| proxy_busy_buffers_size | ngx_http_proxy_module |
| |
| proxy_cache | ngx_http_proxy_module |
| |
| proxy_cache_background_update | ngx_http_proxy_module |
| |
| proxy_cache_bypass | ngx_http_proxy_module |
| |
| proxy_cache_convert_head | ngx_http_proxy_module |
| |
| proxy_cache_key | ngx_http_proxy_module |
| |
| proxy_cache_lock | ngx_http_proxy_module |
| |
| proxy_cache_lock_age | ngx_http_proxy_module |
| |
| proxy_cache_lock_timeout | ngx_http_proxy_module |
| |
| proxy_cache_max_range_offset | ngx_http_proxy_module |
| |
| proxy_cache_methods | ngx_http_proxy_module |
| |
| proxy_cache_min_uses | ngx_http_proxy_module |
| |
| proxy_cache_path | ngx_http_proxy_module |
| |
| proxy_cache_revalidate | ngx_http_proxy_module |
| |
| proxy_cache_use_stale | ngx_http_proxy_module |
| |
| proxy_cache_valid | ngx_http_proxy_module |
| |
| proxy_connect_timeout | ngx_http_proxy_module |
| |
| proxy_cookie_domain | ngx_http_proxy_module |
| |
| proxy_cookie_flags | ngx_http_proxy_module |
| |
| proxy_cookie_path | ngx_http_proxy_module |
| |
| proxy_force_ranges | ngx_http_proxy_module |
| |
| proxy_headers_hash_bucket_size | ngx_http_proxy_module |
| |
| proxy_headers_hash_max_size | ngx_http_proxy_module |
| |
| proxy_hide_header | ngx_http_proxy_module |
| |
| proxy_http_version | ngx_http_proxy_module |
| |
| proxy_ignore_headers | ngx_http_proxy_module |
| |
| proxy_intercept_errors | ngx_http_proxy_module |
| |
| proxy_limit_rate | ngx_http_proxy_module |
| |
| proxy_method | ngx_http_proxy_module |
| |
| proxy_next_upstream | ngx_http_proxy_module |
| |
| proxy_next_upstream_timeout | ngx_http_proxy_module |
| |
| proxy_next_upstream_tries | ngx_http_proxy_module |
| |
| proxy_no_cache | ngx_http_proxy_module |
| |
| proxy_pass | ngx_http_proxy_module |
| |
| proxy_pass_header | ngx_http_proxy_module |
| |
| proxy_pass_request_body | ngx_http_proxy_module |
| |
| proxy_pass_request_headers | ngx_http_proxy_module |
| |
| proxy_read_timeout | ngx_http_proxy_module |
| |
| proxy_redirect | ngx_http_proxy_module |
| |
| proxy_request_buffering | ngx_http_proxy_module |
| |
| proxy_send_timeout | ngx_http_proxy_module |
| |
| proxy_set_body | ngx_http_proxy_module |
| |
| proxy_set_header | ngx_http_proxy_module |
| |
| proxy_store | ngx_http_proxy_module |
| |
| proxy_temp_file_write_size | ngx_http_proxy_module |
| |
| proxy_temp_path | ngx_http_proxy_module |
| |
| recursive_error_pages | ngx_http_core_module |
| |
| referer_hash_bucket_size | ngx_http_referer_module |
| |
| referer_hash_max_size | ngx_http_referer_module |
| |
| return | ngx_http_rewrite_module |
| |
| rewrite | ngx_http_rewrite_module |
| |
| rewrite_log | ngx_http_rewrite_module |
| |
| root | ngx_http_core_module |
| /var/www 以下のディレクトリ |
| satisfy | ngx_http_core_module |
| |
| scgi_buffer_size | ngx_http_scgi_module |
| |
| scgi_buffering | ngx_http_scgi_module |
| |
| scgi_buffers | ngx_http_scgi_module |
| |
| scgi_busy_buffers_size | ngx_http_scgi_module |
| |
| scgi_cache | ngx_http_scgi_module |
| |
| scgi_cache_background_update | ngx_http_scgi_module |
| |
| scgi_cache_bypass | ngx_http_scgi_module |
| |
| scgi_cache_key | ngx_http_scgi_module |
| |
| scgi_cache_lock | ngx_http_scgi_module |
| |
| scgi_cache_lock_age | ngx_http_scgi_module |
| |
| scgi_cache_lock_timeout | ngx_http_scgi_module |
| |
| scgi_cache_max_range_offset | ngx_http_scgi_module |
| |
| scgi_cache_methods | ngx_http_scgi_module |
| |
| scgi_cache_min_uses | ngx_http_scgi_module |
| |
| scgi_cache_path | ngx_http_scgi_module |
| |
| scgi_cache_revalidate | ngx_http_scgi_module |
| |
| scgi_cache_use_stale | ngx_http_scgi_module |
| |
| scgi_cache_valid | ngx_http_scgi_module |
| |
| scgi_connect_timeout | ngx_http_scgi_module |
| |
| scgi_force_ranges | ngx_http_scgi_module |
| |
| scgi_hide_header | ngx_http_scgi_module |
| |
| scgi_ignore_client_abort | ngx_http_scgi_module |
| |
| scgi_ignore_headers | ngx_http_scgi_module |
| |
| scgi_intercept_errors | ngx_http_scgi_module |
| |
| scgi_limit_rate | ngx_http_scgi_module |
| |
| scgi_max_temp_file_size | ngx_http_scgi_module |
| |
| scgi_next_upstream | ngx_http_scgi_module |
| |
| scgi_next_upstream_timeout | ngx_http_scgi_module |
| |
| scgi_next_upstream_tries | ngx_http_scgi_module |
| |
| scgi_no_cache | ngx_http_scgi_module |
| |
| scgi_param | ngx_http_scgi_module |
| |
| scgi_pass | ngx_http_scgi_module |
| |
| scgi_pass_header | ngx_http_scgi_module |
| |
| scgi_pass_request_body | ngx_http_scgi_module |
| |
| scgi_pass_request_headers | ngx_http_scgi_module |
| |
| scgi_read_timeout | ngx_http_scgi_module |
| |
| scgi_request_buffering | ngx_http_scgi_module |
| |
| scgi_send_timeout | ngx_http_scgi_module |
| |
| scgi_store | ngx_http_scgi_module |
| |
| scgi_temp_file_write_size | ngx_http_scgi_module |
| |
| scgi_temp_path | ngx_http_scgi_module |
| |
| server | ngx_http_core_module |
| 1 つのみ記述可能です。また、必ず 1 つの設定が必要です。 |
| server | ngx_http_upstream_module |
| 以下のパラメーターはご利用になれません。
|
| server_name | ngx_http_core_module |
| Gehirn RS2 Plus サイトのホスト名のみ |
| set | ngx_http_rewrite_module |
| |
| slice | ngx_http_slice_module |
| |
| source_charset | ngx_http_charset_module |
| |
| split_clients | ngx_http_split_clients_module |
| |
| ssi | ngx_http_ssi_module |
| |
| ssi_last_modified | ngx_http_ssi_module |
| |
| ssi_min_file_chunk | ngx_http_ssi_module |
| |
| ssi_silent_errors | ngx_http_ssi_module |
| |
| ssi_types | ngx_http_ssi_module |
| |
| ssi_value_length | ngx_http_ssi_module |
| |
| status | ngx_http_status_module |
| |
| status_format | ngx_http_status_module |
| |
| status_zone | ngx_http_status_module |
| |
| stub_status | ngx_http_stub_status_module |
| |
| sub_filter | ngx_http_sub_module |
| |
| sub_filter_last_modified | ngx_http_sub_module |
| |
| sub_filter_once | ngx_http_sub_module |
| |
| sub_filter_types | ngx_http_sub_module |
| |
| try_files | ngx_http_core_module |
| |
| types | ngx_http_core_module |
| |
| uninitialized_variable_warn | ngx_http_rewrite_module |
| |
| upstream | ngx_http_upstream_module |
| |
| uwsgi_buffer_size | ngx_http_uwsgi_module |
| |
| uwsgi_buffering | ngx_http_uwsgi_module |
| |
| uwsgi_buffers | ngx_http_uwsgi_module |
| |
| uwsgi_busy_buffers_size | ngx_http_uwsgi_module |
| |
| uwsgi_cache | ngx_http_uwsgi_module |
| |
| uwsgi_cache_background_update | ngx_http_uwsgi_module |
| |
| uwsgi_cache_bypass | ngx_http_uwsgi_module |
| |
| uwsgi_cache_key | ngx_http_uwsgi_module |
| |
| uwsgi_cache_lock | ngx_http_uwsgi_module |
| |
| uwsgi_cache_lock_age | ngx_http_uwsgi_module |
| |
| uwsgi_cache_lock_timeout | ngx_http_uwsgi_module |
| |
| uwsgi_cache_max_range_offset | ngx_http_uwsgi_module |
| |
| uwsgi_cache_methods | ngx_http_uwsgi_module |
| |
| uwsgi_cache_min_uses | ngx_http_uwsgi_module |
| |
| uwsgi_cache_path | ngx_http_uwsgi_module |
| |
| uwsgi_cache_revalidate | ngx_http_uwsgi_module |
| |
| uwsgi_cache_use_stale | ngx_http_uwsgi_module |
| |
| uwsgi_cache_valid | ngx_http_uwsgi_module |
| |
| uwsgi_connect_timeout | ngx_http_uwsgi_module |
| |
| uwsgi_force_ranges | ngx_http_uwsgi_module |
| |
| uwsgi_hide_header | ngx_http_uwsgi_module |
| |
| uwsgi_ignore_headers | ngx_http_uwsgi_module |
| |
| uwsgi_intercept_errors | ngx_http_uwsgi_module |
| |
| uwsgi_limit_rate | ngx_http_uwsgi_module |
| |
| uwsgi_max_temp_file_size | ngx_http_uwsgi_module |
| |
| uwsgi_modifier1 | ngx_http_uwsgi_module |
| |
| uwsgi_modifier2 | ngx_http_uwsgi_module |
| |
| uwsgi_next_upstream | ngx_http_uwsgi_module |
| |
| uwsgi_next_upstream_timeout | ngx_http_uwsgi_module |
| |
| uwsgi_next_upstream_tries | ngx_http_uwsgi_module |
| |
| uwsgi_no_cache | ngx_http_uwsgi_module |
| |
| uwsgi_param | ngx_http_uwsgi_module |
| |
| uwsgi_pass | ngx_http_uwsgi_module |
| |
| uwsgi_pass_header | ngx_http_uwsgi_module |
| |
| uwsgi_pass_request_body | ngx_http_uwsgi_module |
| |
| uwsgi_pass_request_headers | ngx_http_uwsgi_module |
| |
| uwsgi_read_timeout | ngx_http_uwsgi_module |
| |
| uwsgi_request_buffering | ngx_http_uwsgi_module |
| |
| uwsgi_send_timeout | ngx_http_uwsgi_module |
| |
| uwsgi_store | ngx_http_uwsgi_module |
| |
| uwsgi_temp_file_write_size | ngx_http_uwsgi_module |
| |
| uwsgi_temp_path | ngx_http_uwsgi_module |
| |
| valid_referers | ngx_http_referer_module |
| |
| xml_entities | ngx_http_xslt_module |
| |
| xslt_last_modified | ngx_http_xslt_module |
| |
| xslt_param | ngx_http_xslt_module |
| |
| xslt_string_param | ngx_http_xslt_module |
| |
| xslt_stylesheet | ngx_http_xslt_module |
| |
| xslt_types | ngx_http_xslt_module |
| |
| zone | ngx_http_upstream_module |
|
補足 ¶
HTTPS (SSL) のご利用について ¶
Gehirn RS2 Plus では HTTPS 通信をゲヒルンが管理するウェブサーバで終端し、お客さま専用の NGINX インスタンスに HTTP でリバースプロキシしています。
このため、アドバンスモードをご利用の場合でも HTTPS 関連の設定を記述する必要はございません。
一部 NGINX ディレクティブの利用制限について ¶
ゲヒルンが管理する設定と競合する一部の NGINX ディレクティブのご利用を制限させていただいております。
また、お客さまが設定されたほかの NGINX アドバンスドモードのサイトとの競合を防ぐため、複数のコンテキストで利用できる一部の NGINX ディレクティブについて http コンテキストにおける利用を制限しております。
不具合のご報告について ¶
Gehirn RS2 Plus では NGINX アドバンスモードの設定を NGINX に適用する前に、 NGINX とは異なる仕組み(構文解析器、パーサー)で設定の問題を検出しています。
この仕組みは NGINX と関係なくゲヒルンが独自に実装しているため、不具合により NGINX による実際の解釈と齟齬が生じる場合がございます。
有効なはずの設定がエラーになるなど、この齟齬によるものと思われる問題を発見した場合はお手数をおかけいたしますがサポートセンターよりご報告ください。
なお、ご報告の際は問題が発生する実際の設定内容をご提供くださいますと幸いです。
更新履歴 ¶
| 更新日 | 更新内容 |
|---|---|
| 2022-02-10 | 公開 |
| 2022-02-16 | 次のディレクティブのコンテキストを修正
|
| 2022-03-24 | 以下のディレクティブを追加
|