Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
nginx
GitHub Repository: nginx/nginx.org
Path: blob/main/xml/ja/index.xml
1 views
1
<!DOCTYPE article SYSTEM "../../dtd/article.dtd">
2
3
<article name="nginx"
4
link="/ja/"
5
lang="ja">
6
7
8
<section>
9
10
<para>
11
nginx [えんじんえっくす] は <link url="http://sysoev.ru/en/">Igor Sysoev</link> によって作られた HTTP とリバースプロキシのサーバで、メールプロキシサーバでもあります。<link url="http://www.rambler.ru">Rambler</link>
12
(<link url="http://ramblermedia.com">RamblerMedia.com</link>) を含むロシアの多くの高負荷サイトで5年以上も動いています。Netcraft によると、nginx は <link url="http://news.netcraft.com/archives/2010/04/15/april_2010_web_server_survey.html">2010 年 4 月時点で 4.70%</link> の人気サイトでサーバーとして、もしくはプロキシとして利用されています。成功例としては <link url="http://blog.fastmail.fm/2007/01/04/webimappop-frontend-proxies-changed-to-nginx/">FastMail.FM</link>
13
<link url="http://barry.wordpress.com/2008/04/28/load-balancer-update/">Wordpress.com</link> があります。
14
</para>
15
16
<para>
17
ソースコードは <link url="/LICENSE">BSD 風の 2 箇条ライセンス</link>でライセンスされています。
18
</para>
19
20
</section>
21
22
23
<section id="basic_http_features"
24
name="基本的な HTTP 機能">
25
26
<para>
27
<list type="bullet">
28
29
<listitem>
30
スタティックなインデックスファイルの提供、自動インデクシング、オープンなファイルディスクリプタキャッシュ
31
</listitem>
32
33
<listitem>
34
キャッシングで高速化されたリバースプロキシ、シンプルなロードバランシングとフォールトトレランス
35
</listitem>
36
37
<listitem>
38
リモートの FastCGI サーバのキャッシングによる高速化サポート、シンプルなロードバランシングとフォールトトレランス
39
</listitem>
40
41
<listitem>
42
モジュールアーキテクチャ。フィルタには gzip、バイトレンジ、チャンク化されたレスポンス、XSLT、SSI、画像リサイズフィルタが含まれます。FastCGI もしくはプロキシ化されたサーバなら、単一ページ内への複数 SSI 封入が並列で処理可能。
43
</listitem>
44
45
<listitem>
46
SSL と TLS SNI サポート。
47
</listitem>
48
49
</list>
50
</para>
51
52
</section>
53
54
55
<section id="other_http_features"
56
name="他の HTTP 機能">
57
58
<para>
59
<list type="bullet">
60
61
<listitem>
62
名前ベースと IP ベースの仮想サーバ
63
</listitem>
64
65
<listitem>
66
キープアライブとパイプライン接続のサポート
67
</listitem>
68
69
<listitem>
70
柔軟な設定
71
</listitem>
72
73
<listitem>
74
クライアント処理を中断させること無く再構成、オンラインアップグレード
75
</listitem>
76
77
<listitem>
78
アクセスログフォーマット、バッファされたログ書き込み、素早いログローテーション
79
</listitem>
80
81
<listitem>
82
3xx-5xx エラーコードのリダイレクト
83
</listitem>
84
85
<listitem>
86
rewrite モジュール
87
</listitem>
88
89
<listitem>
90
クライアントの IP アドレスをベースにしたアクセスコントロールと HTTP ベーシック認証
91
</listitem>
92
93
<listitem>
94
PUT、DELETE、MKCOL、COPY、MOVE メソッド
95
</listitem>
96
97
<listitem>
98
FLV ストリーミング
99
</listitem>
100
101
<listitem>
102
速度制限
103
</listitem>
104
105
<listitem>
106
同一アドレスからの同時接続もしくは同時リクエストの制限
107
</listitem>
108
109
<listitem>
110
埋め込み perl
111
</listitem>
112
113
</list>
114
</para>
115
116
</section>
117
118
119
<section id="mail_proxy_server_features"
120
name="メールプロキシサーバ機能">
121
122
<para>
123
<list type="bullet">
124
125
<listitem>
126
外部の HTTP 認証サーバを利用した IMAP/POP3 バックエンドへのユーザリダイレクト
127
</listitem>
128
129
<listitem>
130
外部の HTTP 認証サーバと内部 SMTP バックエンドへの接続リダイレクトを利用したユーザ認証
131
</listitem>
132
133
<listitem>
134
認証メソッド:
135
136
<list type="bullet">
137
138
<listitem>
139
POP3: USER/PASS, APOP, AUTH LOGIN/PLAIN/CRAM-MD5;
140
</listitem>
141
142
<listitem>
143
IMAP: LOGIN, AUTH LOGIN/PLAIN/CRAM-MD5;
144
</listitem>
145
146
<listitem>
147
SMTP: AUTH LOGIN/PLAIN/CRAM-MD5;
148
</listitem>
149
150
</list>
151
</listitem>
152
153
<listitem>
154
SSL サポート
155
</listitem>
156
157
<listitem>
158
STARTTLS と STLS のサポート
159
</listitem>
160
161
</list>
162
</para>
163
164
</section>
165
166
167
<section id="architecture_and_scalability"
168
name="アーキテクチャとスケーラビリティ">
169
170
<para>
171
<list type="bullet">
172
173
<listitem>
174
一つのマスタープロセスと複数のワーカープロセス。ワーカーは非特権ユーザとして動く
175
</listitem>
176
177
<listitem>
178
通知メソッド: kqueue (FreeBSD 4.1+)、epoll (Linux 2.6+)、rt シグナルs (Linux 2.2.19+)、/dev/poll (Solaris 7 11/99+)、イベントポート (Solaris 10)、select、poll
179
</listitem>
180
181
<listitem>
182
EV_CLEAR, EV_DISABLE (イベントを一時的に無効にする)、 NOTE_LOWAT, EV_EOF、利用可能なデータの数、エラーコードを含む様々な kqueue 機能のサポート
183
</listitem>
184
185
<listitem>
186
sendfile (FreeBSD 3.1+, Linux 2.2+, Mac OS X 10.5)、sendfile64 (Linux 2.4.21+)、sendfilev (Solaris 8 7/01+) のサポート
187
</listitem>
188
189
<listitem>
190
ファイル AIO (FreeBSD 4.3+, Linux 2.6.22+)
191
</listitem>
192
193
<listitem>
194
Accept-filters (FreeBSD 4.1+) と TCP_DEFER_ACCEPT (Linux 2.4+) のサポート
195
</listitem>
196
197
<listitem>
198
1 万の非アクティブな HTTP キープアライブ接続は約 2.5M のメモリーを使用
199
</listitem>
200
201
<listitem>
202
データコピーの実施は最小に保たれる
203
</listitem>
204
205
</list>
206
</para>
207
208
</section>
209
210
211
<section id="tested_os_and_platforms"
212
name="テスト済み OS とプラットフォーム">
213
214
<para>
215
<list type="bullet">
216
217
<listitem>
218
FreeBSD 3&mdash;8 / i386; FreeBSD 5&mdash;8 / amd64;
219
</listitem>
220
221
<listitem>
222
Linux 2.2&mdash;2.6 / i386; Linux 2.6 / amd64;
223
</listitem>
224
225
<listitem>
226
Solaris 9 / i386, sun4u; Solaris 10 / i386, amd64, sun4v;
227
</listitem>
228
229
<listitem>
230
MacOS X / ppc, i386;
231
</listitem>
232
233
<listitem>
234
Windows XP, Windows Server 2003.
235
</listitem>
236
237
</list>
238
</para>
239
240
</section>
241
242
243
</article>
244
245