タグ付けされた質問 「web-server」

プライベートまたはパブリックWebサイトでコンテンツを配信するWebサーバーを構成するソフトウェアまたはハードウェアを指します。

2
1日に1,000万件のリクエストとmySQLクエリを処理するには、どのようなサーバーが必要ですか?[閉まっている]
この質問が将来の訪問者に役立つことはまずありません。それは、小さな地理的エリア、特定の瞬間、またはインターネットの世界中の視聴者には一般に適用できない非常に狭い状況にのみ関連します。この質問の適用範囲を広げるには、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 私はサーバー管理の初心者であり、新しいWebサイトをホストする強力なホスティングサービスを探しています。このWebサイトは、基本的にモバイルオンラインゲームのバックエンドであり、次のことを行います。 1日に最大1,000万件のHTTPS要求とmySQLクエリを処理する ハードディスクに最大2000 GBのファイルを保存する おそらく毎月5000 GBのデータを送受信します PHPとmySQLで実行されます mySQLデータベースには1,000万件のレコードがあり、各レコードには5〜10個のフィールドがあり、それぞれ約100バイトです。 これらの要件を処理するために必要なサーバーの種類が本当にわかりません。私の質問は次のとおりです。 専用サーバーまたはVPSにはどのCPU / RAMが必要ですか? この種の専用サーバーまたはVPSを提供できるホスティング会社は何ですか? クラウドコンピューティングはどうですか?Amazon EC2を調査しましたが、複雑に思えます。そして、私はRackspaceに連絡しましたが、奇妙なことに、Cloudsitesは私の要件に適していないと言われました。他のクラウドホスティング会社はあるのだろうか。 他の代替方法はありますか?


8
Linux Webサーバーのスワップを完全にオフにする必要がありますか?
最近、私の友人は、十分なメモリのあるLinux Webサーバーでスワップをオフにすることをお勧めします。私のサーバーは12 GBであり、現在、ピーク負荷の下で4 GB(キャッシュとバッファーをカウントしない)を使用しています。 彼の主張は、通常の状況ではサーバーはそのRAMをすべて使用しないため、OutOfMemory状況に遭遇する唯一の方法はバグ/ ddos​​ / etcによるものであるということでした。スワップが投入された場合にはそうオフシステムは、最終的にはプログラムのホギングメモリ(ほとんどの場合、Webサーバー・プロセス)と、おそらくいくつかの他のプロセスがクラッシュすることメモリ不足になります。スワップがオンになっている場合RAMとスワップの両方を消費し、最終的には同じクラッシュを引き起こしますが、その前にsshdのような重要なプロセスをオフロードしてスワップし、多くのスワップ操作を開始して大幅なスローダウンを引き起こします。この方法では、ddosシステムの下で大きな遅延のために完全に使用できない状態になる場合があり、ログインしてWebサーバープロセスを強制終了したり、すべての着信トラフィック(ssh以外)を拒否することはできません。 これは正解?何かが足りませんか(スワップパーティションは、十分なRAMがあったとしても、ある意味で非常に便利です)。オフにする必要がありますか?

11
ポートが開いているかどうかを確認するにはどうすればよいですか?
Windows 7コンピューターにApacheサーバーをインストールしました。ブラウザのアドレス行にhttp:// localhost /と入力することで、デフォルトのindex.phpを表示できました。 ただし、自分のコンピューターのIPアドレスを入力しても(ローカル(同じコンピューターから)もグローバルにも(インターネットに接続された別のコンピューターからでも))入力してもこのページを表示できません。 ポート80を開く必要があると言われました。(ここで説明する方法で)実行しましたが、問題は解決しませんでした。 まず最初に、開いているポートと開いていないポートを確認します。たとえば、開こうとする前にポート80が閉じられたかどうかはわかりません。また、開こうとした後に開いているかどうかもわかりません。 Pythonで書かれた非常にシンプルなWebサーバーを実行しようとしました。そのためにポート81を使用しましたが、うまくいきました!また、ポート81を開こうとしませんでした。したがって、デフォルトで開かれました。だから、81がデフォルトで開かれている場合、なぜ80は開かれないのですか?それとも? 追加情報: 1. httpd.confファイルに「Listen 80」があります。 2. このサイトから、コンピューターのポート80が開いていることがわかります。 3. http:// myip:80とhttp:// myip:81を試すと、異なる応答が返されます。最後のケースでは、ブラウザ(Chrome)はリンクが壊れていると書いています。最初のケースでは次のようになります:Forbiddenこのサーバーにアクセスする権限がありません。 4. IEは、「WebサイトはこのWebページの表示を拒否しました」と書いています。

2
静的コンテンツのみを提供するサイトのIIS 7.5最適化
スタック交換サイトが使用するhttp://sstatic.net/サイトと同様に、Webアプリケーションの静的コンテンツを提供するためのCookieフリードメインを設定しようとしています。 私の質問は、そのようなドメインのIIS 7.5セットアップに対してどのような最適化を行うことができるかということです。たとえば、静的コンテンツの提供以外には一切責任を負わないので、ASP.NET統合を無効にすることはこのサイトにとって良い動きでしょうか? このようなサイトをIIS 7.5でセットアップする際の提案や参照は大歓迎です。 編集 明確にするために、これはサーバー上の唯一のサイトではないため、推奨される最適化はサーバーレベルの構成ではなくサイトレベルを対象とする必要があります。

3
access.logの代わりにaccess.log.1にnginxロギング、logrotateが失敗しましたか?
/var/log/nginx/access.logへのアクセスとエラーを/var/log/nginx/errors.logに記録するように設定されたnginxインスタンスがありますが、logrotateが毎週実行されるとすぐにファイルが移動します*。初めてこれに気づいたとき、ログのローテーションから3週間が経過し、ログが巨大になっていました。実行kill -HUP `cat /run/nginx.pid`すると、nginxは再び適切な場所へのロギングを開始しましたが、問題は次の週に再び始まりました。 これがイライラするより重要な理由は、rsyslogを介してLogglyにアップロードするように設定されたログがあり、nginxがファイルへのロギングを停止するとrsyslogポーリングが発生し、アップロードが停止し、アラートが表示されないことです。 私はそれがnginxを再起動するか、設定をリロードすることと関係があるのではないかと疑っています。実行しようとしましたkill -USR1 `cat /run/nginx.pid`が、実行するまでファイルは間違った場所に記録され続けましたがkill -HUP `cat /run/nginx.pid`、問題は解決しません。 何が起こっているのでしょうか?私はlogrotateまたはnginxの管理の専門家ではないことを認めていますが、私のGoogleはこれに関して私に失敗しました。 ここに私のnginx logrotateスクリプトがあります。他に見たいものがあるかどうか教えてください。nginx.confには、出力場所の定義以外に、ロギングに関して特別なものはありません。 /var/log/nginx/*.log { weekly missingok rotate 52 compress delaycompress notifempty create 0640 www-data adm sharedscripts prerotate if [ -d /etc/logrotate.d/httpd-prerotate ]; then \ run-parts /etc/logrotate.d/httpd-prerotate; \ fi \ endscript postrotate [ -s /run/nginx.pid ] && kill …

1
推奨されるNginx + WSGI構成
サーバーフォールトで回答できるため、 この質問はStack Overflowから移行されました。 7年前に移行され ました。 異なるNginx WSGIインターフェイスを使用する場合の長所と短所を説明してください。各構成の違いを詳しく説明してください。どの構成が最適にスケーリングする必要がありますか? 関連する場合は、現在何を実行していますか?その理由は何ですか? 私が見たいくつかのテクニックですが、私が見逃した場合は教えてください: mod_wsgi Nginx uWSGI経由のuWSGI FastCGI + flup 別のWSGIサーバーのプロキシ(gevent、gunicorn、tornado、FAPWS3)


2
Webサーバーは、SSL復号化に使用するキーペアをどのように知るのですか?
Apacheは、リッスンしているTCPポート(80、443など)の1つへのリクエストを受信すると、HTTPヘッダーを見てリクエストされているホストを決定することを理解していますHost。サーバーは、リクエストをリダイレクトする仮想ホストを認識します。 しかし、HTTP over SSL / TLSではどのように機能しますか?HTTPリクエスト全体が暗号化されているため(少なくともそれはどこかで読んだと思います)、サーバーがデータを復号化した後にのみヘッダー情報を読み取ることができます。ただし、復号化するには、複数のSSL証明書をWebサーバーにインストールできるため、使用するキーペアを知る必要があります。 では、サーバーはどのように復号化に必要なキーを知るのでしょうか? 私の推測: TLSハンドシェイクが必要な情報を提供すると想像できます。 「可能性のある重複」フラグについて: リンクされた質問と自分の質問の両方に対する答えは似ていることに同意しますが、質問は異なると言わなければなりません。独立したSSL証明書を使用して複数のサイトをホストできるかどうか、またはどのようにホストできるかは疑問の余地があります。代わりに、私の質問は根本的な技術的側面に対処します。
18 ssl  web-server  https 

5
Webに面したWindowsサーバーを保護するための「やるべきこと」は何ですか?
現在、Webに面したWindowsサーバーの展開を開始しています。 サーバーを保護する方法を教えてください。どのソフトウェアを使用していますか? Linuxでは、Fail2banを使用してブルートフォースを防止し、Logwatchを使用してサーバーで何が起こっているかを毎日レポートします。Windowsにこれらのソフトウェアに相当するものはありますか?そうでない場合、サーバーを保護するために何を使用することをお勧めしますか?

4
Linuxサーバー上のDropbox-フォルダーを含める/除外する方法
Dropbox GUIを使用して、同期するフォルダーを具体的に制御できます。これは何らかの形でコマンドラインからも実行できますか? 背景:ここにあるLinuxサーバーにDropboxをインストールするためのソリューションを試していますが、うまくいくようです:http : //ubuntuservergui.com/ubuntu-server-guide/install-dropbox-ubuntu-server

6
複数のWebサーバー間でアセットを共有する方法は?
ロードバランサーに複数のLinux Webサーバーが接続されており、これらのサーバー間でアセット(写真、ビデオ、その他のもの)を共有したいです。これを行う最良の方法は何ですか? 現在、私はすべてのWebサーバーのファイルサーバーにマウントしていますが、トラフィックが多くなるとダウンするのではないかと心配しています。これを防ぐにはどうすればよいですか? 前もって感謝します。


2
CPUあたりのユニコーンプロセスの最適数
Unicornの下でRuby on Rails Webアプリを実行しています。私たちのアプリは厳密にはCPUバウンドではありません(デュアルXeon E5645システムw / 12コアがあり、ピーク負荷平均値は約6です)。最初は40人のUnicornワーカーで開始しましたが、アプリケーションのメモリフットプリントは時間とともに増加しました。そのため、ワーカープロセスの数を減らす必要があります。標準(CPUコアの数+ 1)の式はUnicornにも適用されると思いましたが、同僚はCPUごとにさらに多くのUnicornインスタンスを予約する必要があると私に納得させ、このリンクを提供しました。しかし、アイドル状態のUnicornプロセスにこれほど多くのメモリを費やす必要があるのはなぜか、はっきりとはわかりません。 私の質問は、CPUコアごとに複数のUnicornインスタンスを持つ理由は何ですか?これは、ユニコーンの建築上の特殊性によるものですか?忙しいUnicornプロセスは新しい接続を受け入れられないことは承知しています(UNIXドメインソケットを使用して、UnicornインスタンスBTWと通信しています)が、これに対処するためにバックログが正確に導入されたと考えました。CPUルールごとにこの2〜8個のUnicornインスタンスを克服することは可能ですか?

4
.htaccess /書き換えルールのnginxサポート?Apacheとの違いは?
私はかなり長い間Apache httpサーバーで作業しており、最終的には他の動的コンテンツマシンとともに静的コンテンツサーバーに移行しました。 私は疑問に思っていました、nginxは「.htaccess」ファイル、およびmod_rewriteなどをサポートしていますか? 私は構文に非常に慣れているので、(構文)の違いは何であり、Apacheの設定からnginxに移行するような学習曲線はどのようなものなのか疑問に思っていました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.