Nginx

このエントリーをはてなブックマークに追加
1名無しさん@お腹いっぱい。
軽量かつ高性能なWebサーバ/リバースプロキシ/メールプロキシであるNginxと
その関連の話題を扱うスレッドです。

公式サイト
http://www.nginx.org/

nginx Wiki
http://wiki.nginx.org/
2名無しさん@お腹いっぱい。:2011/10/28(金) 17:13:11.92
静的コンテンツをサクサク配信のnginxですが
webにもまだ情報が少なく寂しいので立てました。
3µAHJKLTVXY ◆DMLinuxPbA :2011/10/28(金) 19:14:57.29
【軽量】lighttpd【通常の3倍】
http://hibari.2ch.net/test/read.cgi/mysv/1126008399/

ここじゃ駄目なん?
4名無しさん@お腹いっぱい。:2011/10/28(金) 20:59:30.16
俺が数年前に立てたけどすぐ落ちた
5名無しさん@お腹いっぱい。:2011/10/29(土) 05:01:48.46
じゃ保守
6名無しさん@お腹いっぱい。:2011/10/29(土) 07:45:35.22
日本語の方も載せとけばどうかな

公式サイトの日本語版
http://www.nginx.org/ja/
Wikiの日本語ページ
http://wiki.nginx.org/NginxJa
7名無しさん@お腹いっぱい。:2011/10/29(土) 08:53:37.10
8名無しさん@お腹いっぱい。:2011/10/30(日) 12:58:51.10
日本でnginx使っている人って少ないの?
9μBusyBox ◆DMLinuxPbA :2011/10/30(日) 22:00:52.15
busybox httpd も使ってあげてください。

cgiモードですがphpも使えます
ルーターの内蔵httpdとして使われる事が多いですが、単一ユーザーの簡易鯖ならbusyboxでも充分ですよ!
10名無しさん@お腹いっぱい。:2011/10/30(日) 22:20:56.79
esehttpdも使ってあげて下さい。
nginxに匹敵する速度、apacheによく似た設定ファイル、chroot可、rubyインタプリタ内蔵可能など多くの特長を持ってます。
画像ファイル配信専用サーバなどで実績があります。
linux好きならぜひ!
ttp://www.google.co.jp/search?q=esehttpd
#作者の人は今どうしてるかな
11名無しさん@お腹いっぱい。:2011/10/30(日) 22:29:07.24
そういうのよそのスレでやったら。
12名無しさん@お腹いっぱい。:2011/10/30(日) 23:35:43.50
で、また落ちるのを指咥えて待つのか?
ちったぁ空気読めやカス
13名無しさん@お腹いっぱい。:2011/10/31(月) 01:05:46.04
情報少ないかな?
何に知りたいの?
14名無しさん@お腹いっぱい。:2011/10/31(月) 03:42:25.56
ミニマルな鯖なのに情報なんてそんなに無いしスレ立ててまで交換する情報なんか無いだろ。
どうせなら小さい鯖ソフト専用の統合スレでも立てりゃ盛り上がったかもしれんのに、早漏め。
15名無しさん@お腹いっぱい。:2011/10/31(月) 10:22:10.89
今からでも遅くはない。軽量httpd総合スレとして再利用しよう。
16名無しさん@お腹いっぱい。:2011/10/31(月) 10:31:46.94
いや、スレ伸びないうちに立て直した方がいい。
17名無しさん@お腹いっぱい。:2011/10/31(月) 21:48:42.50
立て直される前にちょろっと質問 以前にnginxに変えようとして諦めていたんだけど
htaccessのRewriteBaseをnginxの時どう書けばいいのでしょうか?
RewriteBase / の時はURLの書き換えが出来たけど
RewriteBase /hoge1
RewriteBase /hoge2
に同じphpで動くソフトのURLの書き換えが出来ないで困っていました。
18名無しさん@お腹いっぱい。:2011/11/07(月) 11:35:35.27
19名無しさん@お腹いっぱい。:2011/11/13(日) 02:31:24.12
古いけど…

軽量 Web サーバー
http://www.ibm.com/developerworks/jp/web/library/wa-ltwebserv/
20名無しさん@お腹いっぱい。:2011/11/19(土) 10:37:11.36
http://scan.netsecurity.ne.jp/article/img/2011/11/13/27625/93.html
tokuhirom、ma.la?っていう人の話だけ聞きたい
色々なスレで見かけるけどWEB業界で有名らしいね
動画ありませんか?
21名無しさん@お腹いっぱい。:2011/11/19(土) 16:53:47.74
質問する場所を選べよクズ虫
22名無しさん@お腹いっぱい。:2011/11/21(月) 22:19:32.49
質問です。

サイトA hogeA.com
サイトB hogeB.com

で別会社のサーバで運営していて、

hoge.com

にアクセスしてIEならA、ChromeならBを表示するとかってできます?
表示するときのドメインは、 hoge.com のままで。
23名無しさん@お腹いっぱい。:2011/11/21(月) 23:39:48.14
他人のドメイン名を勝手に名乗るな。
24名無しさん@お腹いっぱい。:2011/11/22(火) 01:03:50.96
if ($http_user_agent ~* chrom(e|ium)) {
 root /srv/www/hogea.com;
}

試してない上、構文が正しいかどうかも分からん。

hogeA.com と hogeB.com というホスト名ベースの vhost を使っているように見せかけて、
>表示するときのドメインは、 hoge.com のままで。
とか意味不明。
それとも UA で条件分岐した上、301 などで hoge*.com から hoge.com に誘導させるという意?

>>23
わざわざ example.*. が空けてあるのにな。
25名無しさん@お腹いっぱい。:2011/11/24(木) 16:03:41.63
http://hoge.com/ アメリカの木材会社 HOGE
26名無しさん@お腹いっぱい。:2011/12/13(火) 08:28:55.74
wikiが日本語ページに勝手に飛ばされちゃうのが困る。
中国語とかロシア語でやってるみたいに、言語名をプレフィクスに変更して
英語のページと日本語のページと選んで見れるようにしてくれるといいんだけど。
27名無しさん@お腹いっぱい。:2011/12/13(火) 14:41:36.50
こんなにいいサーバなのにレンタルサーバで採用されないなんて
28µBox ◆DMLinuxPbA :2011/12/13(火) 18:30:37.85
The 10 Most Important Open Source Projects of 2011
https://www.linux.com/news/featured-blogs/196-zonker/524082-the-10-most-important-open-source-projects-of-2011

Nginx

Apache (more accurately, the Apache HTTP Server Project) still rules the Web with
an iron fist. OK, it's more like a velvet glove, but Apache is definitely far and
away the most popular Web server. But 2011 was a huge year for Nginx, an alternative
Web server that excels at HTTP and reverse proxy serving.

Nginx reached a lifetime peak of 8.85% market share this year on the Netcraft Server
Survey. According to this profile on Royal Pingdom, the usage for Nginx has jumped
nearly 300%.

The little server that could reached another major milestone this year as well.
Specifically, Nginx went corporate and started offering commercial support.

It's being used by some of the biggest sites in the world, including Dropbox,
WordPress.com, Facebook, and about 25% of the world's busiest sites.
29名無しさん@お腹いっぱい。:2011/12/13(火) 19:48:18.46
>>28
日本語で解説お願いします
30名無しさん@お腹いっぱい。:2011/12/13(火) 19:59:08.24
Apacheは(より正確に、Apache HTTPサーバプロジェクト)はまだ利用したWebのルール
鉄の拳。 OK、それはベルベットの手袋のようなより多くのですが、Apacheは間違いなく遠い
とです。最も人気のあるWebサーバー離れて。しかし2011 nginxの、代替のための巨大な年で
したWebサーバーことは、HTTPとリバースプロキシサービングに優れています。

nginxのはNetcraftのサーバで、今年8.85パーセントの市場シェアの寿命のピークに達した
調査。ロイヤルPingdom、nginxのための利用状況で、このプロファイルによると、急増してい
る 約300%。

今年も別の主要なマイルストーンに達したことが少しサーバ。
具体的には、nginxのは、企業の行って、商用サポートの提供を開始。

それは、Dropboxのを含めて世界最大のサイトの一部で使用されている
WordPress.com、Facebookの、そして世界で最もビジーなサイトの25%程度。
31名無しさん@お腹いっぱい。:2011/12/13(火) 20:07:18.53
機械翻訳語はしらねーよ
日本語くれよ!
32名無しさん@お腹いっぱい。:2011/12/13(火) 20:35:30.74
>>31
Apache(正確には、Apache HTTP Server Project)はまだ定番だ。
>but Apache is definitely far andaway the most popular Web server. (ここ難しい)
OK、それはベルベットの手袋のようなものだ、しかしApacheは間違いなく最も人気のあるWebサーバーから遠のいた。
しかし2011年は、HTTPとリバースプロキシサービングに優れているNginxにとって大きな年だった。

Netcraft Server Survey調べではピーク時 8.85% の市場シェアに達した。
Royal PingdomのプロファイルによるとNginxは約 300% も飛躍した。

その小さなサーバーは今年も主要なマイルストーンに達した。
具体的には、Nginxは企業の商用サポートを開始した。

それは、世界最大のサイトの一部で使用されている
Dropbox, WordPress.com, Facebookと約25%の世界規模の大手サイトなど。

--
翻訳者: 名無し
最終学歴: 中学
中学時代の平均英語成績: 5段階中 1〜2
使用OS: Linux
3332:2011/12/13(火) 20:40:26.39
>OK、それはベルベットの手袋のようなものだ、しかしApacheは間違いなく最も人気のあるWebサーバーから遠のいた。
>しかし2011年は、HTTPとリバースプロキシサービングに優れているNginxにとって大きな年だった。

なんじゃこりゃ! orz
34名無しさん@お腹いっぱい。:2011/12/14(水) 00:04:10.69
>>31
お礼は?
35名無しさん@お腹いっぱい。:2011/12/14(水) 00:15:24.51
機会翻訳語をアレンジしただけじゃねえか
きえろks
36名無しさん@お腹いっぱい。:2011/12/14(水) 00:21:20.20
英語読めずに指咥えて待ってるだけなら今度からは自分で機械翻訳してアレンジしなよ
37名無しさん@お腹いっぱい。:2011/12/14(水) 00:42:00.63
あんまりかまうな。
38名無しさん@お腹いっぱい。:2011/12/14(水) 00:54:36.72
ごめん
39名無しさん@お腹いっぱい。:2011/12/14(水) 00:57:13.74
自演乙
40名無しさん@お腹いっぱい。:2011/12/14(水) 17:33:07.18
502 Bad Gateway 量産サーバーという印象しかないんだが
41名無しさん@お腹いっぱい。:2011/12/19(月) 00:21:30.53
GETとPOST以外は遮断する方法を伝授してください
海外からHEADでアクセスしてきてログや太ってきました
42名無しさん@お腹いっぱい。:2011/12/19(月) 00:43:09.24
location / {
 limit_except GET POST { deny all; }
}
43名無しさん@お腹いっぱい。:2011/12/19(月) 10:33:58.32
ありがとうございます
limit_except勉強になりました
44名無しさん@お腹いっぱい。:2011/12/19(月) 11:58:30.61
HEAD使えなくなった代わりにGET使うようになって帯域無駄に食われそうだ
45名無しさん@お腹いっぱい。:2011/12/20(火) 01:16:02.90
てことは次はGETも遮断しないと
46名無しさん@お腹いっぱい。:2011/12/20(火) 08:59:22.32
headなんて使う機会内から遮断しても何の問題もない
47名無しさん@お腹いっぱい。:2011/12/20(火) 11:08:38.07
location = /favicon.ico {
log_not_found off;
}
これを書いてるのにaccess.logにアイコンの404エラーが溜まるのは何故ですか?
48 忍法帖【Lv=36,xxxPT】 :2012/01/03(火) 11:17:46.04
subversionのサバ立てれる?
49名無しさん@お腹いっぱい。:2012/01/04(水) 17:28:56.86
if_modified_since before;
または
if_modified_since exact;
を設定しているのに、If-Modified-Sinceを含んでいるリクエストに対しても
304ではなく200が返ってしまう。
どうして?

>>47
location = /favicon.ico から「=」を取り除いたらどうだろう。
50sage:2012/01/06(金) 19:05:14.25
これみてnginxでSSIを動かすことに興味持ったんだけど、
試してみた人いる?

http://d.hatena.ne.jp/hideden/20110828/1314490713
51名無しさん@お腹いっぱい。:2012/01/29(日) 23:01:51.57
nginxでphpで生成した動的ページをキャッシュしたいんですがうまくいきません。

どなたか解決方法を御存知の方はいらっしゃいませんか?
52名無しさん@お腹いっぱい。:2012/01/30(月) 23:08:44.48
そんな質問内容で他人が解決策を提示できると思ってるのか
53名無しさん@お腹いっぱい。:2012/01/31(火) 01:19:25.48
はい
54名無しさん@お腹いっぱい。:2012/01/31(火) 19:12:37.68
パスタを作ってるんですがうまくいきません
アドバイスください

って言ってるようなもんだよ
どういう風にうまくいかないのか、あるいはせめてOSを書くとか
55名無しさん@お腹いっぱい。:2012/02/09(木) 08:25:58.38
商用サポート始まるの?
56名無しさん@お腹いっぱい。:2012/02/23(木) 14:15:09.05
嘘みたいに速い…使ってる人いる?

G-WAN web server
http://gwan.com/
5756:2012/02/23(木) 14:23:55.80
↑のベンチマーク
http://gwan.ch/benchmark
58名無しさん@お腹いっぱい。:2012/02/23(木) 17:05:44.15
>>G-WAN
x86版はi686からかな?
59名無しさん@お腹いっぱい。:2012/02/23(木) 22:11:19.44
Server Total Min. Total Avg. Total Max. RAM User Kernel
------ ---------- ---------- ---------- --------- --------- ---------
Nginx 15,072,297 15,927,773 16,797,720 11.93 MB 1,000,270 1,910,443
Lighty 21,273,484 21,631,876 21,897,404 20.12 MB 1,087,810 1,684,312
Varnish 8,817,943 9,612,933 10,399,610 223.86 MB 2,699,356 1,543,446
G-WAN 64,266,023 69,659,350 72,930,727 5.03 MB 243,166 572,618


Userの数が24万ってどういう意味か解説頼む!
60名無しさん@お腹いっぱい。:2012/02/23(木) 22:17:25.36
あ、でもG-WANって有料じゃん
いらねえよ
61名無しさん@お腹いっぱい。:2012/02/23(木) 22:43:27.31
>>59
プログラムの実行中,ユーザモードだった時間かな?

>>60
分かり辛いけどFreeware(オープンソースではない)
62名無しさん@お腹いっぱい。:2012/02/23(木) 23:15:05.79
オープンソースじゃないならちょっと遠慮する
パッチ公開とか遅そう
63名無しさん@お腹いっぱい。:2012/03/07(水) 21:21:54.61
よく、nginxは静的ページを処理して動的ページはapacheに振り分けるって聞くんですけど、なんでなんですか?
64名無しさん@お腹いっぱい。:2012/03/16(金) 00:54:25.92
>>63
動的ページのプラットフォームとしてApacheのほうが幅広い環境を
サポートしているからでは。

動的ページ、つまり何らかのプログラムを動かして表示するために、
古典的にはCGIを利用してたわけだけど、リクエストごとに動的ペー
ジを生成するためにプログラムを起動していたので非常に効率が悪
かった。対策として例えばphpはApacheのモジュールとして処理系を
実装することで古典的CGI実行よりはるかに効率のよい実行環境を提
供してるんだが、当然Apache以外のWebサーバでは使えない。

というわけで、Apache以外のWebサーバ使いたいけど、動的ページ生
成環境としてはOn Apacheの方が環境としては優れてる、という場合
にはそういう住み分けになると思う。

まぁ FCGI な php とかも安定してきてるようなんで住み分けは過渡
的なものかなとは思うけど。
65名無しさん@お腹いっぱい。:2012/03/16(金) 02:45:18.12
というかNginxは静的ページなどは一つのスレッドで同時に複数のアクセスを処理する方式だから、Apacheやそのモジュールよりも格段に効率がよい。
動的なリクエストを処理する時にはそこまでの性能を引き出すような工夫が難しくなる。
66名無しさん@お腹いっぱい。:2012/03/16(金) 18:50:39.10
preforkなapacheで致命的に困るのはメモリ管理。
PHPのクソなCMSの運用やらすると、子プロセス1個が数百MBまで膨れ上がる。

この場合、バックエンドをapacheにしたまま
ユーザからの遅い接続をnginxが抱えるようにリーバスプロクシするだけど
apacheの子プロセス数を大幅に減らしてもパフォーマンスに影響が出ないようにできる
67名無しさん@お腹いっぱい。:2012/04/09(月) 19:19:36.58
頻繁に更新がかかる割にこのスレ静かだな
68名無しさん@お腹いっぱい。:2012/04/10(火) 08:42:02.69
Nginxは誰も使わないし
FastCGIよりSpeedyCGIの方が人気だし
2chって世の中とかなり隔絶しているよ
69名無しさん@お腹いっぱい。:2012/04/13(金) 10:58:54.24
nginx-1.0.15リリースされたな

>>67
安定してるからじゃん?
70名無しさん@お腹いっぱい。:2012/04/14(土) 18:35:17.27
1.1はやくstableにならんかな
71名無しさん@お腹いっぱい。:2012/04/24(火) 23:53:50.90
2012-04-23
nginx-1.2.0 stable version has been released.

>>70
1.1じゃなくて1.2だったな。
72名無しさん@お腹いっぱい。:2012/04/28(土) 02:19:33.51
リバースプロクシ使っているのですが、

Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY

あたりがcurl -I やブラウザでも複数表示されます。
特に気にしなくてもいいでしょうか?

nginx.confや各confに対して
何か見直す箇所ありますでしょうか?
73名無しさん@お腹いっぱい。:2012/04/28(土) 02:36:14.84
>>72
自己レスです。

/etc/nginx/nginx.conf
http {...}に書かず
/etc/nginx/conf.d/hoge.conf
server{...}に書き直すと重複表示は回避できました。
74名無しさん@お腹いっぱい。:2012/05/09(水) 13:31:56.04
モバイルからのwww.hogehoge.comへのアクセスを一括してhttp://www.hogehoge.com/m/に転送したいんだけど
コレどこか間違ってる?

server {
listen 80;
server_name www.hogehoge.com;
root /var/www/html/www.hogehoge.com;

location /[^m] {
if ($http_user_agent ~* '(DoCoMo)') {
rewrite ^(.+)$ http://www.hogehoge.com/m/ last;
}
}
}
75名無しさん@お腹いっぱい。:2012/05/15(火) 20:08:28.16
>>74
取り敢えず、http://www.hogehoge.com/m は、404 Not Found になるので、そっちから解決すべきでは?
76名無しさん@お腹いっぱい。:2012/05/17(木) 16:55:45.05
Apache使ってるようだからスレ違いではなかろうか。
77名無しさん@お腹いっぱい。:2012/05/17(木) 19:18:05.38
user dir (~/hogr)
にwordpressを入れたいのだけど、どう設定ファイル書けば良いんでしょうか?
78名無しさん@お腹いっぱい。:2012/05/18(金) 14:03:16.03
ngx_http_js_moduleがSpiderMonkey 1.8.5じゃビルドできねえ
1.7でも--with-debugでエラー吐く
直すの面倒くせえ
79名無しさん@お腹いっぱい。:2012/05/18(金) 23:50:51.06
nginxの次バージョンとなる1.3ではSPDYとWebSocktsをサポート予定
http://t.co/mXMTjgKA
80名無しさん@お腹いっぱい。:2012/05/19(土) 04:33:47.63
それっていつ予定よ
81名無しさん@お腹いっぱい。:2012/05/19(土) 22:32:50.91
>>80
開発版ならすでにリリース済み。
stableなら開発版の1.3系で実装された機能は1.4系で追加でしょ…
82名無しさん@お腹いっぱい。:2012/06/09(土) 09:08:32.83
今のバージョンってChunked Encoding対応してますか?
83名無しさん@お腹いっぱい。:2012/06/09(土) 21:37:42.11
1.2.1あげ
84名無しさん@お腹いっぱい。:2012/06/09(土) 22:35:05.94
素のcgiは動かないんですね
どちらかというと、squid や Varnish cache 系の使い方をするのかな
85名無しさん@お腹いっぱい。:2012/06/16(土) 19:53:53.04
fcgiwrap とか使う
86名無しさん@お腹いっぱい。:2012/06/17(日) 01:50:57.50
これの http_perl module ってexperimental だけど、いけるのかなぁ
87名無しさん@お腹いっぱい。:2012/06/19(火) 00:09:02.43
Announcing SPDY draft 2 implementation in nginx
http://mailman.nginx.org/pipermail/nginx-devel/2012-June/002343.html
88名無しさん@お腹いっぱい。:2012/07/07(土) 18:41:52.88
入門本の邦訳って原著よりページが少ないんだな
目次を見比べる限りは章は削ってないようだけど
中身はかなりの抄訳なの?
89名無しさん@お腹いっぱい。:2012/07/12(木) 18:03:24.30
導入祈念age
90名無しさん@お腹いっぱい。:2012/07/12(木) 18:11:10.52
>>89
導入されるといいね。
91名無しさん@お腹いっぱい。:2012/07/17(火) 23:31:01.36
Nginxのキャッシュサーバ(proxy)って、1オブジェクト=1ファイルなの?
Apacheでキャッシュサーバ立てても1オブジェクト=1ファイルであんまり
性能出ないんだけど、結局あんま変わらんならSquidにしようと思ってる
比較ベンチやったことある人がいたら結果などちょっと教えてほしい
92名無しさん@お腹いっぱい。:2012/07/26(木) 03:01:40.38
Nginxはピーク性能の劣化は少なく優秀
だけど性能はキャッシュヒット率高い場合Squidが圧倒的でした
このスレではあんまり有用じゃなさそうなので詳細は割愛
93名無しさん@お腹いっぱい。:2012/07/26(木) 03:29:08.27
>>92
いや興味深い。詳しく。
94名無しさん@お腹いっぱい。:2012/07/26(木) 03:42:28.95
95名無しさん@お腹いっぱい。:2012/07/26(木) 21:35:06.79
>>92
できれば varnish も入れてくれ。

図々しくてすまん。
96名無しさん@お腹いっぱい。:2012/08/01(水) 11:40:42.55
apacheのときよりDISK I/Oがかなり増えてるんだけど
これって仕様?
ログをoffにしてもほとんど変わらん

http://gyazo.com/8641dd39e4824c5150d40725971e1330
97名無しさん@お腹いっぱい。:2012/09/27(木) 00:36:11.05
nginx 1.2.4
98名無しさん@お腹いっぱい。:2013/01/18(金) 22:23:21.82
保守ついでに今更ながら>>28 を改訳してみた。


Apache は (より正確には、Apache HTTP サーバープロジェクトは)、まだウェブの鉄板だ。OK、
そいつはまだ優しい言い方だ。実のところ、Apache は、最もポピュラーなウェブサーバーの座から
退きつつある。逆に、2011年は、HTTP とリバースプロキシーに優れた代替ウェブサーバーである
Nginx にとって飛躍の年だった。

Netcraft のサーバー調査では、今年、市場シェアが公開以来最大の 8.85% に達した。Royal Pingdomの
このグラフによれば、Nginx を使用するサイトが、一気に300%近くも増加している。

この小さなサーバーは今まで達成してきたマイルストーンに新たに重要なステップを刻んだ。具体的には、
Nginx は企業向けに舵を取り、商用サポートの提供を開始したのだ。

今や、Dropbox や、WordPress.com、Facebook を含む世界でも最大級のサイトに加え、世界でも
指折りのサイトの約25%で既に利用されている。
99名無しさん@お腹いっぱい。:2013/01/29(火) 22:33:47.00
cgiで動かしているサイト(Amigodatabase)のwebサーバーをNginxに移行したいんだけど、何を入れたらcgiが動きますか?

あと、imagemagicも使ってるんですが、その辺のアドバイスもお願いします。
100名無しさん@お腹いっぱい。:2013/01/30(水) 08:29:17.98
>>99
バックエンドで元のサーバをそのまま動かして、nginxをリバースプロクシとキャッシュサーバに設定する
101名無しさん@お腹いっぱい。:2013/01/30(水) 15:21:00.19
>>100
apacheを使わない方法は無いでしょうか?
102名無しさん@お腹いっぱい。:2013/01/30(水) 21:17:20.51
fcgiwrapを使うとか
103名無しさん@お腹いっぱい。:2013/01/30(水) 21:24:08.48
>>101
結局代わりに何か別のCGIサーバを入れることになるから
そのくらいなら慣れてるApacheでいいじゃん。
104名無しさん@お腹いっぱい。:2013/01/31(木) 00:09:03.30
>>103
Apacheで要求性能を満たせるんならいいんじゃないですかねぇ……。
105名無しさん@お腹いっぱい。:2013/01/31(木) 00:26:58.77
アレがやりたいからまるっと教えろとかゆー能無しってうざいよねw
106名無しさん@お腹いっぱい。:2013/01/31(木) 04:12:38.83
>>103
CGIを使う時はApacheを併用する方がいいって事ですね。
Apache = 悪
みたいな考えになってました。
ありがとうございます。
107名無しさん@お腹いっぱい。:2013/01/31(木) 11:15:31.90
>>106
> CGIを使う時はApacheを併用する方がいいって事ですね。
そうは言ってないっしょ。
108名無しさん@お腹いっぱい。:2013/02/01(金) 02:29:12.55
バカは構わず放置がお約束だよ
109名無しさん@お腹いっぱい。:2013/02/08(金) 01:31:55.62
「Webアプリケーションは全てCGIである」という固定観念を捨てるところからだな
これがWebProg板になると「WebアプリケーションはCGIかPHPしかない」になってますます頭が痛いw
110名無しさん@お腹いっぱい。:2013/02/08(金) 15:02:43.24
CGIとPHP(サーバモジュール)は並べられるものだから正しくはあるんだろうけど…w
111名無しさん@お腹いっぱい。:2013/03/16(土) 01:29:41.36
最近知りました!
wordpress用の設定方法載せてるページを参考にして、立ててみた
爆速過ぎる!!

ただ、リバースプロキシも立てたいんだが、ちょっと難しい‥
参考になるWeb教えてください

楽しいWebサーバだね!
もうちょいいじってみる
112名無しさん@お腹いっぱい。:2013/03/16(土) 19:07:47.18
>>111

以下の本で全て解決すると思う。
騙されたと思って本屋で立ち読みしてみるといい。

WordPress 高速化&スマート運用必携ガイド
http://www.amazon.co.jp/gp/aw/d/4844362526/
113名無しさん@お腹いっぱい。:2013/03/17(日) 23:53:12.81
>>112
111です。ありがとう!
早速本屋いってみる!
114名無しさん@お腹いっぱい。:2013/03/31(日) 22:26:19.62
Nginx+php-fpmで既に動いているほぼ同構成の鯖から設定コピってきて
server_nameだけ変えて動かした
index index.php index.html と指定しててindex.phpがあるのに
/ を指定すると403が出る

散々頭ひねってるうちにserver_name指定を外して再起動させたら
/ で index.phpを参照するようになった
んで、もっかいserver_name指定をして再起動させても
/ で index.phpを参照する

どういうことなの……
115名無しさん@お腹いっぱい。:2013/04/15(月) 22:18:09.29
myapp.example.comで受けてtomcatにproxy_passで渡してるんだけど、
URLがmyapp.example.com/myapp/ みたいになってしまう。
ディレクトリの myapp を消すにはどうしたらいい?
116名無しさん@お腹いっぱい。:2013/04/19(金) 21:27:48.17
Nginx、パフォーマンスいいって言うけど、Wordpress動かすためにphp-fpm立ち上げたりCGI動かすためにFastCGI立ち上げたりRails動かすためにunicorn使ってたりしたらけっきょくapacheの方がリソース少なくて済む、とかありえる?
117名無しさん@お腹いっぱい。:2013/04/19(金) 21:59:23.08
ありえる。
118116:2013/04/20(土) 09:40:13.95
そうか、そりゃプロセス増えるもんなー。
ありがとう!
でもどれぐらいでどうパフォーマンスでるか試したいからやってみるわ!
むずかしい!
119名無しさん@お腹いっぱい。:2013/04/23(火) 19:18:13.89
>CGI動かすためにFastCGI立ち上げたり
えっ?
120116:2013/04/23(火) 20:37:20.99
>>119
なんか間違ってたらヒントだけでも下さいお願いします先輩
121名無しさん@お腹いっぱい。:2013/04/25(木) 02:59:48.93
1.4.0
122名無しさん@お腹いっぱい。:2013/04/27(土) 04:38:22.07
Google、Nginx版の「pagespeed」β版をリリース
http://www.atmarkit.co.jp/ait/articles/1304/26/news118.html
123名無しさん@お腹いっぱい。:2013/05/13(月) 00:25:05.12
自分のサイトまだnginx/0.8.55のままなんだけど
1.4.0とか最新にしたらパフォーマンスが上がりますか?
124名無しさん@お腹いっぱい。:2013/05/13(月) 23:57:34.22
メモ:
Tengine
http://tengine.taobao.org/
# taobaoが開発しているnginxベースのwebサーバ
125名無しさん@お腹いっぱい。:2013/05/14(火) 15:32:13.67
画像変換にngx_small_lightというモジュール見つけたけど、うまく動かねぇ。
コレ、結構良さげなんだけどなぁ。
126名無しさん@お腹いっぱい。:2013/06/06(木) 05:19:47.84
Nginx入れてみたんですけどルートディレクトリって
root /usr/share/nginx/html
上記しか指定出来ないんですか?

バーチャルホストで運用しようと思って
ドメイン.confファイル作って違うディレクトリをルートディレクトリに指定したんですけど

[error] 11969#0: *1 "指定したディレクトリ/index.php" is forbidden (13: Permission denied), client: 192.168.2.113, server: ドメイン, request: "GET / HTTP/1.1", host: "ドメイン"

[error] 12016#0: *2 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream,
client: 192.168.2.113, server: ドメイン, request: "GET /owncloud/status.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "ドメイン"

色々いじっても上記エラーのどちらかが出てうまく表示しないんです

ちなみにドメイン.confの内容は
http://pastebin.com/25Z9kxRX
こんな感じにしてます
127126:2013/06/06(木) 05:53:43.65
すいません自己解決しました
public_html〜のパーミッションは確認してたのですが
/home/webmaster〜部分のパーミッションの確認を怠っていました
初期状態で700になっていたのでchmod 755 webmasterで変更するとうまいこといきました
128名無しさん@お腹いっぱい。:2013/06/07(金) 03:47:58.28
そのエラーメッセージからどうして最初の質問に行き着くの?
Permission denied を見て0.5秒で原因わからんのなら
Nginx含めてUNIXサーバー触る資格ねーわ
129名無しさん@お腹いっぱい。:2013/06/07(金) 21:32:52.99
>>128
もちろんこのエラーからパーミッションの問題とは気付きましたが
127でも書いた通りちょっとした見落としでした

なぜそれで
>Permission denied を見て0.5秒で原因わからんのなら
>Nginx含めてUNIXサーバー触る資格ねーわ
ここまで言われなくてはいけないのでしょうか?

128さんはUNIXやNginxに始めて触れた時点で全ての機能や情報を網羅していたんですか?
誰でも最初は失敗→調べる→解決を繰り返してやっとまともに使えるようになって行くんだと思ってますが
間違ってますでしょうか?
130名無しさん@お腹いっぱい。:2013/06/07(金) 23:03:13.68
こんなつまらん煽りにマジレスしてる暇あったら勉強してろ
131名無しさん@お腹いっぱい。:2013/06/08(土) 00:28:47.59
>>128>>130
Perlスレから出てくるなよ
132名無しさん@お腹いっぱい。:2013/06/08(土) 18:54:16.81
CentOSの/var/www/html/aaaというフォルダにWebサイトのデータを置いたとします。
外部からアクセスさせるとき、 http://domain.com/aaa/http://aaa.domain.com/ の両方のURLでアクセスできるように設定したいです。
nginxでは、どのように設定すればOKでしょうか?
133名無しさん@お腹いっぱい。:2013/06/08(土) 19:06:55.72
server {
listen 80;
listen [::]:80;
server_name domain.com ;
location / {
root /var/www/html;
index index.html;
}
}

server {
listen 80;
listen [::]:80;
server_name aaa.domain.com ;
location / {
root /var/www/html/aaa;
index index.html;
}
}
134Nginxでサブドメインの設定:2013/06/08(土) 22:21:02.66
>>133 仕事早! どうもありがとうございます。
135名無しさん@お腹いっぱい。:2013/06/25(火) 22:47:00.75
Nginxどんどんハッテンしてきているよね(´・ω・`)
136名無しさん@お腹いっぱい。:2013/07/27(土) NY:AN:NY.AN
そうだね!
ここもハッテン場になるといいね!
137名無しさん@お腹いっぱい。:2013/07/28(日) NY:AN:NY.AN
ttt
138名無しさん@お腹いっぱい。:2013/08/07(水) NY:AN:NY.AN
昔よくあった、ホームディレクトリが~/のURLになる設定はできるんだけど、
ここでPHPを動かせないんでしょうか?
http://hogehoge.com/~user/test.php
みたいなものを動かしたいんです。
139名無しさん@お腹いっぱい。:2013/08/11(日) NY:AN:NY.AN
nginx リバースプロキシ設定直後は、
webpagetestの結果が劇的に改善されたんだけれども、
最近は、ファーストバイトがFに戻ってしまいました。

なんかメンテナンス必要なんですかね?
キャッシュをたまに削除しないといけないとかありますか?
(ちょっと話がずれますが、ブラウザでの大量のキャッシュで
ネットサーフィンのパフォーマンスが険しく下がったことがありましたので)
140名無しさん@お腹いっぱい。:2013/09/25(水) 00:42:26.12
最近Nginx使ってくれって言われる事が多くなった

理由は、今っぽいかららしいww

Apacheとの動きの違いわかってて言ってるならわかるんだけどなーなんだかなー
141名無しさん@お腹いっぱい。:2013/09/25(水) 01:47:13.62
「あの2ちゃんねるはApacheで十二分にアクセスをさばいていますよ
Nginxなんてお呼びじゃないですよ」で簡単に説得できそうだね
142名無しさん@お腹いっぱい。:2013/09/25(水) 02:39:21.80
>>141
アルファブロガー()の記事見せられてほら!ってwww

比較対象がApache2.2って同時期だとNginx0.1の頃じゃないか、、mod_*系てんこ盛り設定だしwww


Nginxはいいものだけど、お前がビルドしてメンテできんのかと担当者に問いたかった

いっそOpenBSDでも使うかwww
143名無しさん@お腹いっぱい。:2013/09/25(水) 09:11:41.04
>比較対象がApache2.2って同時期だとNginx0.1の頃じゃないか
は?Apache2.4出たの結構最近だよ?
2.2の時代って結構長かったよ?
144名無しさん@お腹いっぱい。:2013/09/25(水) 10:44:08.73
nginxは、低コストで数さばけるけど、早いわけじゃない印象
多分apacheも機能減らしてビルドし直せば変わるんじゃないかな
メモリに余裕があるなら、apacheの方が使いやすいと思う。
145名無しさん@お腹いっぱい。:2013/09/25(水) 11:15:35.79
カツカツな環境ならApacheより少しは早いだろうけど
メンテナンス性を犠牲にしすぎ
1個試しでサービスインしたけど、もう2度と使わん
146名無しさん@お腹いっぱい。:2013/09/25(水) 12:05:43.02
>>145
よく言った
nginxの殲滅、Apache100%の世の中が来るまで戦うがいい
147名無しさん@お腹いっぱい。:2013/09/25(水) 12:10:09.52
静的コンテンツならpublicfileのが速くないか?
148名無しさん@お腹いっぱい。:2013/09/25(水) 12:20:00.62
>>143
2.2.0は2005年くらいじゃなかった?

>>145
epelに入ってるってことは、RedHatの標準repoにもうすぐ入るのでは、、?
入ってくれないとメンテする気にならんよなぁ
149名無しさん@お腹いっぱい。:2013/09/25(水) 12:24:55.70
野良ビルドをそんなに毛嫌いしなくてもいいだろ
150名無しさん@お腹いっぱい。:2013/09/25(水) 13:33:14.66
メンテナンス性を考えたら野良ビルドなんて基本的に唾棄すべき
151名無しさん@お腹いっぱい。:2013/09/25(水) 13:38:55.68
そうだな
野良ビルドという名の生肉を食う奴は全員腹を下して死ね
俺はお前らをバカにしつつ焼肉(ディストリ謹製のパッケージ)を堪能する
自分でコンパイルなんかする賎民とは違うんだよ
152名無しさん@お腹いっぱい。:2013/09/25(水) 13:44:00.11
ディストリビューションが用意したパッケージにさえ従えばいい
パッケージ化されてないソフトは信頼性がないので入れない
そのルールをぶち壊す奴は許してはいけない

Nginxから離れるけどPerlとかRubyとかで本体やモジュールを簡単にインストールするツールがあるのはほんと迷惑
あれも安定性を犯す有害なもの
153名無しさん@お腹いっぱい。:2013/09/25(水) 14:01:48.13
Nginxから離れた話は別のスレでやっとくれ。
154名無しさん@お腹いっぱい。:2013/09/25(水) 14:32:41.42
>>152
とはいえruby1.8.7は流石に辛いからなぁ
EL7はよ出て欲しい
それかruby19とかruby20とか追加して欲しいねぇ

>>153
すまん
155名無しさん@お腹いっぱい。:2013/09/25(水) 23:39:06.94
自称情強が好んで使ってるイメージnginxって
10万以下のpvなら国内vps最低プランで適当にやって動くだろうに
156名無しさん@お腹いっぱい。:2013/09/26(木) 00:12:20.95
>>155
Apache卒業者向きな希ガス
Apacheじゃできない理由があればいいのだけれど。Mail Proxyとか
157名無しさん@お腹いっぱい。:2013/09/26(木) 09:27:00.87
publicfileなんて化石の名前久しぶりにみた。
158名無しさん@お腹いっぱい。:2013/09/26(木) 12:47:45.29
そこでtuxですよ
159名無しさん@お腹いっぱい。:2013/09/26(木) 17:46:22.07
なんか腐臭… いやもっと時間が経って爽やかな感じか.

奈良で家を建てようとすると遺跡ばっかりみたいなスレになってきたな
160名無しさん@お腹いっぱい。:2013/09/27(金) 09:38:14.92
apacheはソース読む気になれない
nginxならなんとか
161名無しさん@お腹いっぱい。:2013/09/30(月) 11:25:35.66
>>157
シンプルイズベストだね
162名無しさん@お腹いっぱい。:2013/10/05(土) 22:47:37.87
Apache投げ捨ててnginxに来た。
163名無しさん@お腹いっぱい。:2013/10/10(木) 08:40:18.85
Node.js + socket.io で WebSocket のテストをしてるんだけど、
これ将来本番環境にデプロイすることになったら、フロントに nginx 使うことになるかなぁ
164名無しさん@お腹いっぱい。:2013/10/10(木) 10:19:40.22
外部からのwebアクセスをrblの仕組みで制限することはできないでしょうか。
許可するIPアドレス群をrblみたいに定義して、それをホワイトリストで食わせるという風で

postfix だとrblでブラックもホワイトも自由自在ぽいのですが
webアクセスでもrblを利用したいのです
165名無しさん@お腹いっぱい。:2013/10/10(木) 10:52:28.12
166名無したんはエロカワイイ:2013/10/11(金) 12:19:13.78
locationごとの設定で、
$document_root
とかの変数に今何が入っているかを
ログに出力して確認したいんだけど
いい方法ある?
167名無しさん@お腹いっぱい。:2013/10/15(火) 11:56:40.10
168名無しさん@お腹いっぱい。:2013/10/17(木) 00:31:25.44
デレツンな>>167だった
169名無しさん@お腹いっぱい。:2013/10/25(金) 13:43:38.83
C10K問題どころかC1000KでもApacheで余裕な2chを見れば
nginxなど不要なことがわかる
170名無しさん@お腹いっぱい。:2013/10/26(土) 10:11:48.03
そうなん?
171名無しさん@お腹いっぱい。:2013/10/27(日) 02:47:29.76
同じサーバースペックで同等のアクセスを捌けるかって話でしょ
172名無しさん@お腹いっぱい。:2013/10/31(木) 20:42:02.76
>>169
C1000Kっておかしくない?
173名無しさん@お腹いっぱい。:2013/10/31(木) 21:22:46.31
同時に100万アクセスってことだから別におかしくないよ
174名無しさん@お腹いっぱい。:2013/10/31(木) 22:28:42.64
>>172
なんで?
175名無しさん@お腹いっぱい。:2013/10/31(木) 23:34:58.23
2chってApacheだったのか
nginxって結構使われてると思うんだけどこのスレあまり伸びないね
176名無しさん@お腹いっぱい。:2013/11/02(土) 00:09:46.78
いろいろ実験してるけどいい感じや
177名無しさん@お腹いっぱい。:2013/11/05(火) 11:27:06.35
>>174
C1Mじゃないの?
178名無しさん@お腹いっぱい。:2013/12/05(木) 20:52:18.06
でも人多すぎっていわれるよ2ch
179名無しさん@お腹いっぱい。:2014/01/23(木) 14:01:27.65
いやーひどい閑古鳥だねぇw
2chの中の人が使いたがらないプロダクトだから2chユーザも忌避するのは当然か
180名無しさん@お腹いっぱい。:2014/02/04(火) 20:26:24.96
fastcgi_cacheを使ったらAPCは用済み?

fastcgi-wrapでCGIを動かしてる場合にCGIもキャッシュしてくれるなら
PHPにしか使えないAPCより便利だと思うんだよね。
181名無しさん@お腹いっぱい。:2014/02/06(木) 02:04:21.13
う、うん・・・
99%静的コンテンツなのにリクエストの度にいちいち動的生成するお馬鹿CMS WordPress…
の高速化と称して APC で生成コンテンツをキャッシュする改造を組み込んで悦に入ってる
お馬鹿サンデープログラマー…
と proxy用キャッシュ、fastcgi用キャッシュ、と複数のキャッシュモジュールを場当たり的に追加する
お馬鹿Nginx の組み合わせならそうかもねー
182名無しさん@お腹いっぱい。:2014/02/06(木) 11:56:44.41
>>180

APCの行う中間コードのキャッシュと
fastcgi_cache のようなレスポンスのキャッシュは
一分効果がかぶることがあるとは思うが基本別物

あと、APC は変数を store して共有したりできるが
それを利用しているなら絶対に外せない。
183名無しさん@お腹いっぱい。:2014/02/13(木) 22:46:49.15
nginx 1.5.10

ssl_verify_client on; にした時
ssl_session_cache off; にしないと初アクセスの数分後から"400 Bad Request"しか返さなくなります

解決策ご存知のかたご教授ねがいます
184名無しさん@お腹いっぱい。:2014/02/14(金) 01:47:35.00
>>183
まずログを見ろよ
185名無しさん@お腹いっぱい。:2014/02/14(金) 01:52:31.88
>>184
ログに出力は有りませんでした
186名無しさん@お腹いっぱい。:2014/02/14(金) 11:40:08.56
187名無しさん@お腹いっぱい。:2014/02/14(金) 14:40:02.17
reverse proxy として使用する場合、proxy_path で上位サーバを指定しますが、
上位サーバから取得したコンテンツの内容を書き換えるにはどうすればよいの
でしょうか? subモジュールを使えばいけるのでしょうか?
188名無しさん@お腹いっぱい。:2014/02/21(金) 22:11:20.21
jw.org
ここもそうだった
189名無しさん@お腹いっぱい。:2014/02/27(木) 18:04:54.50
Win版でautoindex onでファイル名に日本語含まれてるとアウトなのって解決不可能?
190名無しさん@お腹いっぱい。:2014/03/06(木) 10:08:37.02
ドメインごとにログを分けるには自分でログファイルを作成しなきゃだめなんですよね?
パーミッションのオススメ設定は?
191名無しさん@お腹いっぱい。:2014/03/06(木) 10:32:01.76
特にない。
お好きなように。
192名無しさん@お腹いっぱい。:2014/03/10(月) 11:37:53.54
nginxモジュールをテスト含めて一本書いたけど、
日本語のドキュメントが全くなくて大変だった。。。
193名無しさん@お腹いっぱい。:2014/03/10(月) 12:39:33.19
日本語ドキュメントの作者が現われた瞬間である
194名無しさん@お腹いっぱい。:2014/03/10(月) 14:28:29.67
www
195名無しさん@お腹いっぱい。:2014/03/11(火) 00:30:26.86
ロシア語じゃないだけまし
196名無しさん@お腹いっぱい。:2014/03/11(火) 01:04:46.02
英語のドキュメントも割と少なくて困った。

設定ファイル中に埋め込まれるいわゆる変数ひとつとっても、
速度とのトレードオフで扱いが大変になっていたり、
英語苦手な俺が少ない英語ドキュメントで理解するのはきつかった。

日本語ドキュメントは圧倒的に英語力が足りないので、
理解に時間を要した箇所について、チラ裏程度にこっそり書いて行く予定。
197名無しさん@お腹いっぱい。:2014/03/11(火) 01:29:34.93
>>192
チェーンバッファの書き換えの正しいやり方について教えて下さい。
198名無しさん@お腹いっぱい。:2014/03/11(火) 02:42:38.01
>>197
レスポンス書き出しの時に何かと出てくるngx_chain_t構造体の事かな?
今回はアクセスフェーズに挟み込んで独自の認証を組み込むモジュールだったから、
レスポンス書き出しに関しては触れてないです。すみません。
199名無しさん@お腹いっぱい。:2014/03/11(火) 02:51:47.82
ちょっとコード確認してきましたが構造体を見る限り、
中身はngx_buf_tの単方向連結リストだから、
ngx_buf.h内に定義されてるマクロやら関数やらを使うのが正解なのかな?
(使いどころにもよるだろうけど)

というわけで圧倒的に知識不足でスマソ
200名無しさん@お腹いっぱい。:2014/03/11(火) 05:06:34.55
Cの文法理解したあとすぐにngixのソース読むのってきついですか?
201名無しさん@お腹いっぱい。:2014/03/11(火) 07:40:14.09
やってみたら。
202名無しさん@お腹いっぱい。:2014/03/11(火) 11:31:29.44
>>200
nginxのコードのすべて読み解くとかだったら根気が重要かなー

モジュール書くのに必要な箇所しか読んでないけど、
普段C言語触ってないような俺でもコードはすんなり読めたから、
nginxのコード自体は読みやすく出来てると思う。
203名無しさん@お腹いっぱい。:2014/03/11(火) 13:02:19.89
ありがとう
がんばってみます
204197:2014/03/11(火) 22:30:14.84
>>199

レスありがとうございます。
filterを作ってるのですが、絵鏡ガイドを見てもチェーンを追加する方法しか
書かれてなくて困っています。
入ってきたinチェーンを破棄し、書き換えた新チェーンにゴッソリ入れ替えて
も大丈夫なのでしょうか。
ちなみにApacheも同じチェーン構造をしているらしいのですが、Apacheも同じ
ように処理するのでしょうか?
205名無しさん@お腹いっぱい。:2014/03/12(水) 00:12:46.92
>>204
期待に添えるレスではないかもせれませんが、
まず、Apacheモジュールは作ったことがないのでわかりません。

chainの書き換えに関してはSERVER_REWRITEフェーズあたりにハンドルさせて、
Requestプールを指定したメモリ領域を使って、書換を行う分には問題は起きないように見えます。
ですが、実際に試したわけではないので確証は持てません。

 
206名無しさん@お腹いっぱい。:2014/03/13(木) 11:56:24.14
過疎人x
207名無しさん@お腹いっぱい。:2014/03/14(金) 00:07:47.45
handlerにてr->urlの書き換えを行ったのですが、 書き換え後のURLで再びhandlerが呼び出されて二重に処理が実行されてしまいます。 これを防ぐ手段はありませんでしょうか? よろしくお願いします。
208名無しさん@お腹いっぱい。:2014/03/14(金) 02:11:42.91
>>207
uri書き換え処理をNGX_HTTP_REWRITE_PHASEに登録したハンドラで行ってみてください。
209名無しさん@お腹いっぱい。:2014/03/14(金) 09:19:43.67
>>208 レスありがとうございます。
調べてみるとhandlerを通常のREWRITEフェーズとSERVER_REWRITEフェースに
二重に登録していました。

handlerのdirectiveはlocation内でcallされる仕様のため、
通常のREWRITEフェーズのみに絞るとうまくいきました。
ありがとうございます。
210名無しさん@お腹いっぱい。:2014/03/16(日) 22:47:10.72
GoogleのウェブマスターツールにあるエラーURL欄にスラッシュ無しのURLが表示されて困っています。
実際にアクセスするとエラーページが表示されます。

/yasai/daikon
( 本来のurlは /yasai/daikon/ )

自動でスラッシュを付けたいので
confファイルに

try_files $uri $uri/ =404;

を追記してアクセスしてみたのですが、404ページが表示されてしまいます。

80、8080 どちらの下に追加してもエラーが出ます。

どのように対処すればいいでしょうか?
211名無しさん@お腹いっぱい。:2014/03/18(火) 06:02:49.27
自己解決しました。
正規表現を使えばいいだけでした。
ハイフンの無い連続した英数字だけだったので以下を追記しました。

rewrite /yasai/([0-9a-z]*)$ /yasai/$1/;
212名無しさん@お腹いっぱい。:2014/03/21(金) 11:03:37.72
Basic認証を特定のリモートホストからは無効にするにはどうすればよいでしょうか?
213名無しさん@お腹いっぱい。:2014/03/21(金) 11:30:10.77
>>212

これでいいかな?

「nginx 一部のアドレスにbasic認証を掛けない。」
http://d.hatena.ne.jp/podhmo/touch/20110311/1299817584
214名無しさん@お腹いっぱい。:2014/05/09(金) 12:43:05.11
なんて発音してる?
エンジンエックスで伝わらなくて
ああ「んぎんくす のことかよ」とか言われたらやだよな
215名無しさん@お腹いっぱい。:2014/05/09(金) 12:52:38.66
公式がengine-xなんだからエンジンエックスだろ
216名無しさん@お腹いっぱい。:2014/05/24(土) 00:17:31.62
nginx [えんじんえっくす] は Igor Sysoev によって作られた HTTP とリバースプロキシのサーバで、メールプロキシサーバでもあります。
217名無しさん@お腹いっぱい。:2014/06/24(火) 13:13:50.74
「サイオステクノロジー、高速Webサーバー『Nginx』の商用版を7月販売」を読んで驚きました。
Nginxの伸びを改めて感じさせられたからです。

http://itpro.nikkeibp.co.jp/article/NEWS/20140617/564699/

 Webサーバーの世界で長く1位の座に座り続けてきたApacheはLinuxと並ぶオープンソース・ソフトの成功例だと
認識していたのですが、現実は変わり始めたようです。

上記記事には「オーストリアのQ-Successが提供するWeb技術の調査サービス『W3Techs.com』のレポートでは
記事執筆現在(2014年6月17日)、アクセス数上位1000サイトでの利用率はNginxが39.3%でApacheの33.8%を抑えて1位
アクセス数上位1万サイトでの利用率でもNginxが39.2%でApacheの39.2%と並ぶ」という一節がありました。

 果たしてこれからWebサーバーの世界はどうなっていくのでしょうか。NginxがWebサーバーの代名詞に変わるのか
Apacheが巻き返すのか、それとも第三の勢力が登場するのか。目が離せません。

http://itpro.nikkeibp.co.jp/article/COLUMN/20140617/564807/
218名無しさん@お腹いっぱい。:2014/06/25(水) 03:22:10.58
大分今更じゃね?日経だしそんなもんか。
まぁ日本で話題になるようになったのはつい最近な印象で
情報遅いなぁとは思ってたけど。
219名無しさん@お腹いっぱい。:2014/06/25(水) 04:27:42.03
そのわりには日本語情報が少ない
220名無しさん@お腹いっぱい。:2014/06/25(水) 12:42:15.69
こんなあからさまな捏造記事信じるやつ居るんだw

Nginx と Apache でシェア8割!?
すげーな!

Apache とシェア争いしてる IIS はどこ行ったの?
大量の google系のサーバーは無視?
泡沫サーバーという意味でお仲間の lighttpd は?

Nginxユーザーは頭の中お花畑だな
221名無しさん@お腹いっぱい。:2014/06/26(木) 13:14:18.06
>>220
データの真偽はともかく「アクセス数上位1000サイトでの利用率」と書いてあるのに
全世界のhttpサーバの話と勘違いして脊髄反射しちゃったのは何でなんだろうな?
222名無しさん@お腹いっぱい。:2014/06/26(木) 13:16:10.46
「google系のサーバー」ってどんなやつ?
223名無しさん@お腹いっぱい。:2014/06/26(木) 13:30:58.50
224名無しさん@お腹いっぱい。:2014/06/26(木) 13:37:52.63
>>223
ありがとう。
一般にはリリースされてないのね。
225名無しさん@お腹いっぱい。:2014/06/29(日) 00:49:22.69
ITpro編集長日記は記事の表面だけなぞってドヤ顔してるホント頭悪いページだな
理解浅いし話題遅いし編集部の評価を下げるだけのゴミ

元ネタ記事も低レベルの広告記事で参考リンクくらい貼れよと

Usage of web servers broken down by ranking
ttp://w3techs.com/technologies/cross/web_server/ranking

AlexaのポピュラーなWebサイトランキングとやらで対象を決めてるらしいが
サブドメインとかはシラネとか詳細不明で要するに中身はよく分からんw
ttp://w3techs.com/technologies

他の掲載データ

Usage of web servers for websites
ttp://w3techs.com/technologies/overview/web_server/all

Historical yearly trends in the usage of web servers for websites
ttp://w3techs.com/technologies/history_overview/web_server/ms/y

こういうのをエビデンスとか言い出すアホが出てくるとやっかいだが
ブラウザシェアと同様そんなのもあるんだと聞き流せるならいいんじゃね
226名無しさん@お腹いっぱい。:2014/10/03(金) 19:39:06.45
サーバ引っ越しのついでにapacheから乗り換えてみようかと思っています。
旧サーバに複数バーチャルがあり、ドメイン1つ以外はまだapacheのサーバに向いています。

ローカルマシンのhostsに設定すると、まだDNS解決していないドメインもアクセス出来るのですが
動作確認の為に自分以外にもアクセスしてもらう必要があり、
nginxに向いているドメインをaaa.com
apacheに向いているドメインをbbb.com、ccc.comとした場合
http://aaa.com/bbb
http://aaa.com/ccc
のような形でアクセスさせるにはどうしたらいいでしょうか
227名無しさん@お腹いっぱい。:2014/10/03(金) 19:42:13.65
いまのバーチャル用設定は下記の通りです。
server {
listen 80;
server_name aaa.com;
error_log /var/log/nginx/aaa.com/error.log warn;
try_files $uri $uri/ /index.php?q=$uri&$args;

location / {
root /var/www/vhosts/aaa.com/httpdocs;
index index.html index.php;
}

location /bbb/ {
alias /var/www/vhosts/bbb.com/httpdocs;
index index.html index.php;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/vhosts/bbb.com/httpdocs/$fastcgi_script_name;
include fastcgi_params;
}

}
228名無しさん@お腹いっぱい。:2014/10/03(金) 19:46:49.82
ブラウザからaaa.com/bbbにアクセスすると404エラーを吐いて
エラーログに
2014/10/03 19:43:18 [error] 11496#0: *10 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 自分のIP
6, server: aaa.com, request: "GET /bbb/ HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php-fpm.sock:", host: "aaa.com"
と出ます。他には設定ファイルからではなくln -sででbbb.comのドキュメントルートにリンク貼ってみたりしましたが同じエラーが表示されました。
エラー回避方法または他の実現方法ありましたらご教示ください
229名無しさん@お腹いっぱい。:2014/10/03(金) 21:44:31.12
ディレクトリ以外の設定まったく同じにしてhtmlからやり直せ
230名無しさん@お腹いっぱい。:2014/11/09(日) 14:49:49.47
windows版もここで相談OKなのかな?
231名無しさん@お腹いっぱい。:2015/01/11(日) 21:53:41.64
複数のドメインで同じスクリプトを動かすために、
設定ファイルの「server_name」で正規表現を使ったのですが、
そうすると$_SERVER['SERVER_NAME']で取得できる値も、
正規表現で記述した内容に置き換わってしまいます。

$_SERVER['HTTP_HOST']なら正常にドメインを取得できましたが、
利用している外部ライブラリでも$_SERVER['SERVER_NAME']を
多用していたので、できれば$_SERVER['SERVER_NAME']のまま
元のドメインの情報を取得する方法はありますでしょうか?

「server_name_in_redirect」という設定があったので、
それを「off」にもしてみましたが、「on」でも「off」でも
取得できる値は変わりませんでした。

もし対処法が分かる方がいれば教えてください。
232名無しさん@お腹いっぱい。:2015/01/11(日) 22:02:54.33
別ドメインからのインラインフレームの呼び出しの禁止と
許可ドメインの設定に関して、
Apacheの.htaccessファイルでは以下のように記述して、
正常に動作していました。

Header set X-Frame-Options "SAMEORIGIN"
Header set X-Frame-Options "ALLOW-FROM http://hogehoge.com"

Nginxの設定ファイルでも同様に以下のようにしたのですが、

add_header X-Frame-Options "SAMEORIGIN";
add_header X-Frame-Options "ALLOW-FROM http://hogehoge.com";

別ドメインからの呼び出しは、許可したい「hogehoge.com」からも
含めて全部弾かれてしまいました。

許可ドメインを設定する方法ってこの記述ではないのでしょうか?
233名無しさん@お腹いっぱい。:2015/01/15(木) 20:36:35.44
クラウドフレアはエンジンXらしい
234名無しさん@お腹いっぱい。:2015/01/15(木) 21:31:08.71
「エンジンX」って表記されると何だかわからんな
235名無しさん@お腹いっぱい。:2015/01/15(木) 22:43:57.86
X-ウィンドウズ
236名無しさん@お腹いっぱい。:2015/02/06(金) 01:38:27.13
質問失礼します。
Nginx-rtmpにて、配信を行おうと思ったのですが、
テストという事で配信レート20Mbpsに設定、配信開始後
/str/data.zip を人物Aに転送した場合、20Mbps
/str/live   を人物Aに転送した場合、3Mbps
とRTMPライブストリーミングでの転送速度が極端に遅くなってしまいます。

なお、Twitch では速度低下することなく、問題なく配信できておりますので
RTMPプロトコル、アップロード側のプロバイダ規制はかかってないと考えています。

原因わかる方よろしくお願いします。
237名無しさん@お腹いっぱい。:2015/02/09(月) 08:10:20.12
リバースプロキシを使ってる時ってmemcachedがあまり役に立ってない気がするんですが、みなさんはどういうふうに分業させてますか?
238名無しさん@お腹いっぱい。:2015/03/02(月) 00:42:30.42
動画サイトのコンテンツをリバースプロキシでキャッシュしたいのですが、
キャッシュサーバを2台で冗長性を持たせるとキャッシュ効果も落ちてしまうのかなと思い、構成に悩んでいます。
たとえば2台のリバースプロクシのキャッシュを共有・同期する方法は有るのでしょうか?
それとももっと良い方法があったりするのでしょうか?
239名無しさん@お腹いっぱい。
頻繁にアクセスされるファイルならほっといても両方にキャッシュされるし、
たまにしかアクセスされないならキャッシュしてもあんま意味ないし、
同期なんかせず普通にしてればいいんじゃね?