Last active
December 19, 2024 23:50
-
-
Save isao/8983629 to your computer and use it in GitHub Desktop.
(wip) BBEdit Codeless Language Module for Nginx Configuration files
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?xml version="1.0" encoding="UTF-8"?> | |
| <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
| <plist version="1.0"> | |
| <!-- | |
| BBEdit codeless language module for nginx configs. | |
| Requires BBEdit 8.0 or higher. To install, copy here: | |
| ~/Library/Application Support/BBEdit/Language Modules/ | |
| and relaunch BBEdit. | |
| --> | |
| <dict> | |
| <key>BBEditDocumentType</key> <string>CodelessLanguageModule</string> | |
| <key>BBLMLanguageCode</key> <string>Ngnx</string> | |
| <key>BBLMColorsSyntax</key> <true/> | |
| <key>BBLMIsCaseSensitive</key> <false/> | |
| <key>BBLMLanguageDisplayName</key> <string>Nginx Configuration</string> | |
| <key>BBLMScansFunctions</key> <true/> | |
| <key>BBLMSupportsTextCompletion</key> <true/> | |
| <key>BBLMScansFunctions</key> <true/> | |
| <key>BBLMCommentLineDefault</key> <string>#</string> | |
| <key>BBLMPreferredFilenameExtension</key> <string>conf</string> | |
| <key>BBLMSuffixMap</key> | |
| <array> | |
| <dict> | |
| <key>BBLMLanguageSuffix</key> | |
| <string>.conf</string> | |
| </dict> | |
| </array> | |
| <key>BBLMFileNamesToMatch</key> | |
| <array> | |
| <string>nginx.conf</string> | |
| </array> | |
| <key>BBLMKeywordList</key> | |
| <array> | |
| <string>include</string> | |
| </array> | |
| <key>BBLMPredefinedNameList</key> | |
| <array> | |
| <string>accept_mutex</string> | |
| <string>accept_mutex_delay</string> | |
| <string>access_log</string> | |
| <string>add_after_body</string> | |
| <string>add_before_body</string> | |
| <string>add_header</string> | |
| <string>addition_types</string> | |
| <string>aio</string> | |
| <string>alias</string> | |
| <string>allow</string> | |
| <string>ancient_browser</string> | |
| <string>ancient_browser_value</string> | |
| <string>auth_basic</string> | |
| <string>auth_basic_user_file</string> | |
| <string>auth_http</string> | |
| <string>auth_http_header</string> | |
| <string>auth_http_timeout</string> | |
| <string>auth_request</string> | |
| <string>auth_request_set</string> | |
| <string>autoindex</string> | |
| <string>autoindex_exact_size</string> | |
| <string>autoindex_localtime</string> | |
| <string>break</string> | |
| <string>charset</string> | |
| <string>charset_map</string> | |
| <string>charset_types</string> | |
| <string>chunked_transfer_encoding</string> | |
| <string>client_body_buffer_size</string> | |
| <string>client_body_in_file_only</string> | |
| <string>client_body_in_single_buffer</string> | |
| <string>client_body_temp_path</string> | |
| <string>client_body_timeout</string> | |
| <string>client_header_buffer_size</string> | |
| <string>client_header_timeout</string> | |
| <string>client_max_body_size</string> | |
| <string>connection_pool_size</string> | |
| <string>create_full_put_path</string> | |
| <string>daemon</string> | |
| <string>dav_access</string> | |
| <string>dav_methods</string> | |
| <string>debug_connection</string> | |
| <string>debug_points</string> | |
| <string>default_type</string> | |
| <string>deny</string> | |
| <string>directio</string> | |
| <string>directio_alignment</string> | |
| <string>disable_symlinks</string> | |
| <string>empty_gif</string> | |
| <string>env</string> | |
| <string>error_log</string> | |
| <string>error_page</string> | |
| <string>etag</string> | |
| <string>events</string> | |
| <string>expires</string> | |
| <string>f4f</string> | |
| <string>f4f_buffer_size</string> | |
| <string>fastcgi_bind</string> | |
| <string>fastcgi_buffer_size</string> | |
| <string>fastcgi_buffering</string> | |
| <string>fastcgi_buffers</string> | |
| <string>fastcgi_busy_buffers_size</string> | |
| <string>fastcgi_cache</string> | |
| <string>fastcgi_cache_bypass</string> | |
| <string>fastcgi_cache_key</string> | |
| <string>fastcgi_cache_lock</string> | |
| <string>fastcgi_cache_lock_timeout</string> | |
| <string>fastcgi_cache_methods</string> | |
| <string>fastcgi_cache_min_uses</string> | |
| <string>fastcgi_cache_path</string> | |
| <string>fastcgi_cache_purge</string> | |
| <string>fastcgi_cache_revalidate</string> | |
| <string>fastcgi_cache_use_stale</string> | |
| <string>fastcgi_cache_valid</string> | |
| <string>fastcgi_catch_stderr</string> | |
| <string>fastcgi_connect_timeout</string> | |
| <string>fastcgi_hide_header</string> | |
| <string>fastcgi_ignore_client_abort</string> | |
| <string>fastcgi_ignore_headers</string> | |
| <string>fastcgi_index</string> | |
| <string>fastcgi_intercept_errors</string> | |
| <string>fastcgi_keep_conn</string> | |
| <string>fastcgi_max_temp_file_size</string> | |
| <string>fastcgi_next_upstream</string> | |
| <string>fastcgi_no_cache</string> | |
| <string>fastcgi_param</string> | |
| <string>fastcgi_pass</string> | |
| <string>fastcgi_pass_header</string> | |
| <string>fastcgi_pass_request_body</string> | |
| <string>fastcgi_pass_request_headers</string> | |
| <string>fastcgi_read_timeout</string> | |
| <string>fastcgi_send_lowat</string> | |
| <string>fastcgi_send_timeout</string> | |
| <string>fastcgi_split_path_info</string> | |
| <string>fastcgi_store</string> | |
| <string>fastcgi_store_access</string> | |
| <string>fastcgi_temp_file_write_size</string> | |
| <string>fastcgi_temp_path</string> | |
| <string>flv</string> | |
| <string>geo</string> | |
| <string>geoip_city</string> | |
| <string>geoip_country</string> | |
| <string>geoip_org</string> | |
| <string>geoip_proxy</string> | |
| <string>geoip_proxy_recursive</string> | |
| <string>gunzip</string> | |
| <string>gunzip_buffers</string> | |
| <string>gzip</string> | |
| <string>gzip_buffers</string> | |
| <string>gzip_comp_level</string> | |
| <string>gzip_disable</string> | |
| <string>gzip_http_version</string> | |
| <string>gzip_min_length</string> | |
| <string>gzip_proxied</string> | |
| <string>gzip_static</string> | |
| <string>gzip_types</string> | |
| <string>gzip_vary</string> | |
| <string>health_check</string> | |
| <string>hls</string> | |
| <string>hls_buffers</string> | |
| <string>hls_fragment</string> | |
| <string>hls_mp4_buffer_size</string> | |
| <string>hls_mp4_max_buffer_size</string> | |
| <string>http</string> | |
| <string>if</string> | |
| <string>if_modified_since</string> | |
| <string>ignore_invalid_headers</string> | |
| <string>image_filter</string> | |
| <string>image_filter_buffer</string> | |
| <string>image_filter_interlace</string> | |
| <string>image_filter_jpeg_quality</string> | |
| <string>image_filter_sharpen</string> | |
| <string>image_filter_transparency</string> | |
| <string>imap_auth</string> | |
| <string>imap_capabilities</string> | |
| <string>imap_client_buffer</string> | |
| <string>index</string> | |
| <string>internal</string> | |
| <string>ip_hash</string> | |
| <string>keepalive</string> | |
| <string>keepalive_disable</string> | |
| <string>keepalive_requests</string> | |
| <string>keepalive_timeout</string> | |
| <string>large_client_header_buffers</string> | |
| <string>least_conn</string> | |
| <string>limit_conn</string> | |
| <string>limit_conn_log_level</string> | |
| <string>limit_conn_status</string> | |
| <string>limit_conn_zone</string> | |
| <string>limit_except</string> | |
| <string>limit_rate</string> | |
| <string>limit_rate_after</string> | |
| <string>limit_req</string> | |
| <string>limit_req_log_level</string> | |
| <string>limit_req_status</string> | |
| <string>limit_req_zone</string> | |
| <string>limit_zone</string> | |
| <string>lingering_close</string> | |
| <string>lingering_time</string> | |
| <string>lingering_timeout</string> | |
| <string>listen</string> | |
| <string>listen</string> | |
| <string>location</string> | |
| <string>lock_file</string> | |
| <string>log_format</string> | |
| <string>log_not_found</string> | |
| <string>log_subrequest</string> | |
| <string>mail</string> | |
| <string>map</string> | |
| <string>map_hash_bucket_size</string> | |
| <string>map_hash_max_size</string> | |
| <string>master_process</string> | |
| <string>match</string> | |
| <string>max_ranges</string> | |
| <string>memcached_bind</string> | |
| <string>memcached_buffer_size</string> | |
| <string>memcached_connect_timeout</string> | |
| <string>memcached_gzip_flag</string> | |
| <string>memcached_next_upstream</string> | |
| <string>memcached_pass</string> | |
| <string>memcached_read_timeout</string> | |
| <string>memcached_send_timeout</string> | |
| <string>merge_slashes</string> | |
| <string>min_delete_depth</string> | |
| <string>modern_browser</string> | |
| <string>modern_browser_value</string> | |
| <string>mp4</string> | |
| <string>mp4_buffer_size</string> | |
| <string>mp4_limit_rate</string> | |
| <string>mp4_limit_rate_after</string> | |
| <string>mp4_max_buffer_size</string> | |
| <string>msie_padding</string> | |
| <string>msie_refresh</string> | |
| <string>multi_accept</string> | |
| <string>open_file_cache</string> | |
| <string>open_file_cache_errors</string> | |
| <string>open_file_cache_min_uses</string> | |
| <string>open_file_cache_valid</string> | |
| <string>open_log_file_cache</string> | |
| <string>optimize_server_names</string> | |
| <string>output_buffers</string> | |
| <string>override_charset</string> | |
| <string>pcre_jit</string> | |
| <string>perl</string> | |
| <string>perl_modules</string> | |
| <string>perl_require</string> | |
| <string>perl_set</string> | |
| <string>pid</string> | |
| <string>pop3_auth</string> | |
| <string>pop3_capabilities</string> | |
| <string>port_in_redirect</string> | |
| <string>postpone_output</string> | |
| <string>protocol</string> | |
| <string>proxy_bind</string> | |
| <string>proxy_buffer</string> | |
| <string>proxy_buffer_size</string> | |
| <string>proxy_buffering</string> | |
| <string>proxy_buffers</string> | |
| <string>proxy_busy_buffers_size</string> | |
| <string>proxy_cache</string> | |
| <string>proxy_cache_bypass</string> | |
| <string>proxy_cache_key</string> | |
| <string>proxy_cache_lock</string> | |
| <string>proxy_cache_lock_timeout</string> | |
| <string>proxy_cache_methods</string> | |
| <string>proxy_cache_min_uses</string> | |
| <string>proxy_cache_path</string> | |
| <string>proxy_cache_purge</string> | |
| <string>proxy_cache_revalidate</string> | |
| <string>proxy_cache_use_stale</string> | |
| <string>proxy_cache_valid</string> | |
| <string>proxy_connect_timeout</string> | |
| <string>proxy_cookie_domain</string> | |
| <string>proxy_cookie_path</string> | |
| <string>proxy_headers_hash_bucket_size</string> | |
| <string>proxy_headers_hash_max_size</string> | |
| <string>proxy_hide_header</string> | |
| <string>proxy_http_version</string> | |
| <string>proxy_ignore_client_abort</string> | |
| <string>proxy_ignore_headers</string> | |
| <string>proxy_intercept_errors</string> | |
| <string>proxy_max_temp_file_size</string> | |
| <string>proxy_method</string> | |
| <string>proxy_next_upstream</string> | |
| <string>proxy_no_cache</string> | |
| <string>proxy_pass</string> | |
| <string>proxy_pass_error_message</string> | |
| <string>proxy_pass_header</string> | |
| <string>proxy_pass_request_body</string> | |
| <string>proxy_pass_request_headers</string> | |
| <string>proxy_read_timeout</string> | |
| <string>proxy_redirect</string> | |
| <string>proxy_send_lowat</string> | |
| <string>proxy_send_timeout</string> | |
| <string>proxy_set_body</string> | |
| <string>proxy_set_header</string> | |
| <string>proxy_ssl_ciphers</string> | |
| <string>proxy_ssl_protocols</string> | |
| <string>proxy_ssl_session_reuse</string> | |
| <string>proxy_store</string> | |
| <string>proxy_store_access</string> | |
| <string>proxy_temp_file_write_size</string> | |
| <string>proxy_temp_path</string> | |
| <string>proxy_timeout</string> | |
| <string>random_index</string> | |
| <string>read_ahead</string> | |
| <string>real_ip_header</string> | |
| <string>real_ip_recursive</string> | |
| <string>recursive_error_pages</string> | |
| <string>referer_hash_bucket_size</string> | |
| <string>referer_hash_max_size</string> | |
| <string>request_pool_size</string> | |
| <string>reset_timedout_connection</string> | |
| <string>resolver</string> | |
| <string>resolver_timeout</string> | |
| <string>return</string> | |
| <string>rewrite</string> | |
| <string>rewrite_log</string> | |
| <string>root</string> | |
| <string>satisfy</string> | |
| <string>satisfy_any</string> | |
| <string>secure_link</string> | |
| <string>secure_link_md5</string> | |
| <string>secure_link_secret</string> | |
| <string>send_lowat</string> | |
| <string>send_timeout</string> | |
| <string>sendfile</string> | |
| <string>sendfile_max_chunk</string> | |
| <string>server</string> | |
| <string>server</string> | |
| <string>server</string> | |
| <string>server_name</string> | |
| <string>server_name</string> | |
| <string>server_name_in_redirect</string> | |
| <string>server_names_hash_bucket_size</string> | |
| <string>server_names_hash_max_size</string> | |
| <string>server_tokens</string> | |
| <string>session_log</string> | |
| <string>session_log_format</string> | |
| <string>session_log_zone</string> | |
| <string>set</string> | |
| <string>set_real_ip_from</string> | |
| <string>smtp_auth</string> | |
| <string>smtp_capabilities</string> | |
| <string>so_keepalive</string> | |
| <string>source_charset</string> | |
| <string>spdy_chunk_size</string> | |
| <string>spdy_headers_comp</string> | |
| <string>split_clients</string> | |
| <string>ssi</string> | |
| <string>ssi_last_modified</string> | |
| <string>ssi_min_file_chunk</string> | |
| <string>ssi_silent_errors</string> | |
| <string>ssi_types</string> | |
| <string>ssi_value_length</string> | |
| <string>ssl</string> | |
| <string>ssl</string> | |
| <string>ssl_buffer_size</string> | |
| <string>ssl_certificate</string> | |
| <string>ssl_certificate</string> | |
| <string>ssl_certificate_key</string> | |
| <string>ssl_certificate_key</string> | |
| <string>ssl_ciphers</string> | |
| <string>ssl_client_certificate</string> | |
| <string>ssl_crl</string> | |
| <string>ssl_dhparam</string> | |
| <string>ssl_ecdh_curve</string> | |
| <string>ssl_engine</string> | |
| <string>ssl_prefer_server_ciphers</string> | |
| <string>ssl_prefer_server_ciphers</string> | |
| <string>ssl_protocols</string> | |
| <string>ssl_protocols</string> | |
| <string>ssl_session_cache</string> | |
| <string>ssl_session_cache</string> | |
| <string>ssl_session_ticket_key</string> | |
| <string>ssl_session_ticket_key</string> | |
| <string>ssl_session_tickets</string> | |
| <string>ssl_session_timeout</string> | |
| <string>ssl_session_timeout</string> | |
| <string>ssl_stapling</string> | |
| <string>ssl_stapling_file</string> | |
| <string>ssl_stapling_responder</string> | |
| <string>ssl_stapling_verify</string> | |
| <string>ssl_trusted_certificate</string> | |
| <string>ssl_verify_client</string> | |
| <string>ssl_verify_depth</string> | |
| <string>starttls</string> | |
| <string>status</string> | |
| <string>status_format</string> | |
| <string>status_zone</string> | |
| <string>sticky</string> | |
| <string>sticky_cookie_insert</string> | |
| <string>sub_filter</string> | |
| <string>sub_filter_last_modified</string> | |
| <string>sub_filter_once</string> | |
| <string>sub_filter_types</string> | |
| <string>tcp_nodelay</string> | |
| <string>tcp_nopush</string> | |
| <string>timeout</string> | |
| <string>timer_resolution</string> | |
| <string>try_files</string> | |
| <string>types</string> | |
| <string>types_hash_bucket_size</string> | |
| <string>types_hash_max_size</string> | |
| <string>underscores_in_headers</string> | |
| <string>uninitialized_variable_warn</string> | |
| <string>upstream</string> | |
| <string>upstream_conf</string> | |
| <string>use</string> | |
| <string>user</string> | |
| <string>userid</string> | |
| <string>userid_domain</string> | |
| <string>userid_expires</string> | |
| <string>userid_mark</string> | |
| <string>userid_name</string> | |
| <string>userid_p3p</string> | |
| <string>userid_path</string> | |
| <string>userid_service</string> | |
| <string>valid_referers</string> | |
| <string>variables_hash_bucket_size</string> | |
| <string>variables_hash_max_size</string> | |
| <string>worker_aio_requests</string> | |
| <string>worker_connections</string> | |
| <string>worker_cpu_affinity</string> | |
| <string>worker_priority</string> | |
| <string>worker_processes</string> | |
| <string>worker_rlimit_core</string> | |
| <string>worker_rlimit_nofile</string> | |
| <string>worker_rlimit_sigpending</string> | |
| <string>working_directory</string> | |
| <string>xclient</string> | |
| <string>xml_entities</string> | |
| <string>xslt_last_modified</string> | |
| <string>xslt_param</string> | |
| <string>xslt_string_param</string> | |
| <string>xslt_stylesheet</string> | |
| <string>xslt_types</string> | |
| <string>zone</string> | |
| </array> | |
| <key>Language Features</key> | |
| <dict> | |
| <key>Identifier and Keyword Character Class</key> | |
| <string>\w</string> | |
| <key>Open Strings 1</key> <string>"</string> | |
| <key>Close Strings 1</key> <string>"</string> | |
| <key>Open Strings 2</key> <string>'</string> | |
| <key>Close Strings 2</key> <string>'</string> | |
| <key>Escape Char in Strings 1</key> <string>\</string> | |
| <key>End-of-line Ends Strings 1</key> <true/> | |
| <key>End-of-line Ends Strings 2</key> <true/> | |
| <key>Open Line Comments</key> <string>#</string> | |
| <key>Open Statement Blocks</key> <string>{</string> | |
| <key>Close Statement Blocks</key> <string>}</string> | |
| <!-- | |
| <key>Funtion Pattern</key> | |
| <string><![CDATA[ | |
| (?x: | |
| (?P<leadspace>^\s*) | |
| (?P<function> | |
| (?P<function_name>\w+) | |
| (?s:.+?) | |
| \r(?P=leadspace)} | |
| ) | |
| ) | |
| ]]> | |
| </string> | |
| --> | |
| <!-- | |
| <key>String Pattern</key> | |
| <string><![CDATA[ | |
| (?x: | |
| ("(\\"|[^"\r]|\\\r)*") | (?# Double-quote) | |
| ('(\\'|[^'\r]|\\\r)*') | (?# Single-quote) | |
| ) | |
| ]]> | |
| </string> | |
| --> | |
| <!-- | |
| <key>Comment Pattern</key> | |
| <string>#.+$</string> | |
| --> | |
| <!-- | |
| <key>Skip Pattern</key> | |
| <string><![CDATA[ | |
| (?x: | |
| (?P>comment) | | |
| (?P>string) | |
| )]]></string> | |
| --> | |
| </dict> | |
| </dict> | |
| </plist> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # http://nginx.org/en/docs/ | |
| user www; | |
| worker_processes auto; | |
| pid /var/run/nginx.pid; | |
| error_log /var/log/nginx/error.log debug; | |
| events { | |
| worker_connections 1024; | |
| multi_accept on; | |
| } | |
| http { | |
| access_log /var/log/nginx/access.log | |
| include /usr/local/etc/nginx/mime.types; | |
| default_type text/html; | |
| charset UTF-8; | |
| sendfile on; | |
| tcp_nopush on; | |
| keepalive_timeout 65; #zladfjksaldfjks | |
| gzip on; | |
| gzip_proxied any; | |
| gzip_min_length 256; | |
| gzip_comp_level 4; | |
| gzip_types text/plain text/css application/json # ... etc | |
| log_format main '$remote_addr - $remote_user [$time_local] "$request" ' | |
| '$status $body_bytes_sent "$http_referer" ' | |
| '"$http_user_agent" "$http_x_forwarded_for"'; | |
| include sites/*.conf; | |
| include conf.d/*.conf; | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thank you for this!