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

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

1
Nginxでサーバー固有のENV値をどのように設定しますか?
環境変数を使用してデータベース接続などを設定するプロジェクトを開始しています。(人々は不注意でそれらを上書きするので、彼らは設定ファイルを使いたくありませんでした)。 とにかく、私はnginxを使用していて、それはenvをサポートしていますが、十分にサポートしているようには見えません。サーバーブロックごとに env値を設定することはできません。つまり、これは機能しません。 server { listen 80; server_name domain; env FOO = "bar"; } これを行う必要があります: env FOO = "bar"; http { server { listen 80; server_name domain; } } つまり、vhost固有の値を設定することはできません。したがって、各サイトのvhost構成全体を作成し、値を正しく設定するために、現時点で必要なものだけをアクティブにする必要があります。 これを回避する方法はありますか?

4
Varnishで静的ファイルをキャッシュする理由、渡さない理由
私はnginx / php-fpm / varnish / wordpressとamazon s3を実行するシステムを持っています。 今、私はシステムのセットアップ中に多くの設定ファイルを見てきました、そしてそれらのすべてで私はこのようなものを見つけました: /* If the request is for pictures, javascript, css, etc */ if (req.url ~ "\.(jpg|jpeg|png|gif|css|js)$") { /* Remove the cookie and make the request static */ unset req.http.cookie; return (lookup); } なぜこれが行われるのかわかりません。ほとんどの例では、NginXをウェブサーバーとして実行しています。ここで問題は、なぜこれらの静的ファイルをキャッシュするためにワニスキャッシュを使用するのかということです。 php-fpm / mysqlがそれほどヒットしないように、動的ファイルのみをキャッシュする方が私にはずっと理にかなっています。 私は正しいですか、ここで何か不足していますか? 更新 与えられた答えに基づいて質問に情報を追加したいと思います。 コンテンツが実際に大きく変化する動的なWebサイトを持っている場合、キャッシュは意味がありません。しかし、たとえば静的なWebサイトにWordPressを使用している場合、これは長期間キャッシュされる可能性があります。 とはいえ、私にとってより重要なのは静的な同意です。さまざまなキャッシュアプ​​リとウェブサーバーアプリでいくつかのテストとベンチマークへのリンクを見つけました。 http://nbonvin.wordpress.com/2011/03/14/apache-vs-nginx-vs-varnish-vs-gwan/ …

2
頻繁に使用されるAPIのサーバー設定
間もなく起動するアプリケーション用に多数のサーバーを購入しますが、セットアップに不安があります。いただいたフィードバックはすべて感謝しています。 私が書いたAPIを利用するアプリケーションがあります。他のユーザー/開発者もこのAPIを使用します。APIサーバーはリクエストを受信して​​ワーカーサーバーに中継します。APIは、ロギング、認証、およびレート制限のために、mysql dbのリクエストのみを保持します。 各ワーカーサーバーは異なるジョブを実行し、将来的にはスケーリングして、ジョブを実行できるようにワーカーサーバーをさらに追加します。API構成ファイルは、新しいワーカーサーバーを記録するために編集されます。ワーカーサーバーはいくつかの処理を行い、一部はアプリケーションへの表示のためにAPIによって後で取得される画像へのパスをローカルデータベースに保存し、一部はプロセスの結果の文字列を返し、それをローカルデータベースに保存します。 このセットアップは効率的に見えますか?これを再構成するより良い方法はありますか?考慮すべき問題は何ですか?下の画像をご覧ください。理解に役立つと思います。

1
null( "")に対して400 Bad Requestエラーが発生する原因と、nginxログに非常に多くのログが含まれる理由
Logwatchからの毎日のログは、定期的に400 Bad Request、null:1744時間をnginxログから報告します。 ログエントリは次のようになります。 123.123.123.123 - - [25/Jan/2011:14:44:19 -0500] "-" 400 173 "-" "-" 誰がこれらがどのように生成され、なぜそれほど多くあるのか説明できますか?何も害を与えているようには見えませんが、1日に最大8000件表示されています。ユニコーンとnginxで実行されている中規模のRailsアプリケーションをホストしています。 nginxフォーラムでいくつかの議論がありますが、ログに記録された400 Bad Reqeustsの数を減らす実際の解決策は見つかりませんでした。

5
開発サーバーと本番サーバーで異なる壁紙や背景色を使用していますか?
リソースを過度に浪費することなく、rdp経由で接続されているサーバーを簡単に区別できるようにしたいと考えています。 壁紙を使用している人はいますか?使用している場合、例を示していただけますか? または、カスタムデスクトップの背景色を使用しますか? または、bginfoなどを使用しますか? 特にサーバーの壁紙に適した壁紙サイトはありますか?現在使用しているサーバーを区別するために... ありがとう。


2
CentOS 6.4と6.2の間に大きな違いはありますか?また、アップグレード/ダウングレードする必要がありますか?
2つの個別の管理対象Webサーバーがあります。1つはCentOS 6.2を実行しており、多くのサイトの実稼働環境として使用されています。2つ目はCentOS 6.4を実行し、wiki、gitlab、issue trackerなどの内部アプリケーションをホストします。 私が開発したサイトのステージング環境としてセカンダリを使用し、本番環境に移行する前にテストしたいと思います。理想的には、両方の環境でOSの設定が同じである必要があります。 私のオプションはあるようです。 ライブボックスを6.4にアップグレードします-現在クライアントサイトがありますので、これは少し危険なようです。 セカンダリボックスを6.2にダウングレードします-現在そこにあるものを台無しにすることに不安があります。毎日使用している開発ツールを再インストールする必要はありません。 違いを無視して、それが大した問題ではないことを願ってください。 オプション3は魅力的ですが、2つのバージョンの違いを実際に見つけることができないので、それが賢明であるかどうかわかりません。誰かアドバイスしていただけますか?

4
GlusterFSはウェブサーバーの同期を維持するのに適した選択肢ですか?
私は2つのWebサーバーを持っていますが、途中でサーバーを追加する必要がある可能性があります。現在、lsyncd + csync2を使用してこれらのサーバーを同期させています。すべてのファイルが両方のサーバー上にあるため(ファイルをローカルで開くためにネットワークアクセスは必要ありません)、パフォーマンスは優れていますが、それ以外の場合はそれほどうまくいきません。 この1つの例は、サーバー1上のファイルを削除し、すぐに同じ名前の新しいファイルをサーバー1にアップロードする場合です。その後、ファイルはサーバー2から削除され、サーバー2がサーバー1に削除イベントを送信して「更新サークル」を完了すると、サーバー1に新しくアップロードされたファイルが削除されます。 サーバーを同期させるためのより良い方法があるはずだと私は思わずにはいられません。私はGlusterFSを見てきましたが、すべてのファイルがすべてのサーバーに複製される設定はお勧めできません。ただし、私はこれらのサーバーでDrupalのようなCMSシステムを実行しています。このようなCMSシステムは多くの場合、かなりの数のファイルを開きますが、これらのファイルを取得するにはネットワークトラフィックが多すぎると、リクエストの速度が低下するのではないかと心配しています。 lsyncd + csync2を、すべてのファイルをすべてのノードにレプリケートするように設定されたGlusterFSに置き換えることを検討するのは良い考えですか、それとも悪い考えですか?

3
これらの奇妙なアクセス要求は何ですか?
コンピューターでWAMPServerをテストと開発に使用しています。私はそれを忘れて数日間オンラインに置いたままにしました。自分のIPからでもないランダムな要求がたくさんあることに気付きました。下記は用例です。 77.73.69.127 - - [29/Apr/2012:08:22:20 -0700] "HEAD /manager/html HTTP/1.0" 200 - 58.218.199.250 - - [29/Apr/2012:08:31:54 -0700] "GET http://www.verysurf.com/proxyheader.php HTTP/1.1" 404 213 58.218.199.147 - - [29/Apr/2012:08:35:37 -0700] "GET http://www.travelimgusa.com/ip.php HTTP/1.1" 200 1340 58.218.199.250 - - [29/Apr/2012:10:03:53 -0700] "GET http://61.152.144.145/judge.php HTTP/1.1" 200 1355 58.218.199.227 - - [29/Apr/2012:12:04:07 -0700] "GET http://59.53.91.9/proxy/judge.php HTTP/1.1" 200 …

1
Dell PowerEdgeサーバーがクラッシュしました、どのように修復しますか?どうした?内部の情報
私は現在高校生で、当校のウェブサイトを運営しています。この夏、私たちのシステム管理者は癌と診断され、彼は治療に出かけたので、私は興味深い状況に陥りました。 このWebサーバーの何が問題なのかは本当にわかりませんが、私が手助けできるように迅速に学習しようとしているので、あなたのアイデア/教育/入力をお待ちしています。 サーバーはFreeBSDを実行/実行していますが、これはハードウェアの問題であるため、意味がありません。サーバーに同じドライブが5つあることを知っていましたが(それはRaid-5を意味しますか?)、クラッシュの時点では3つの動作中のドライブがありました(「縮退モードで実行していますか?」)。 約1週間前、論理ドライブが1つしか見つからなかったため、サーバーは起動しませんでした。私は設定ユーティリティを実行し、これを見ました: その1台のドライブにまだデータが残っていると思いますよね?(実際のOSとWebサーバーのセットアップではなく、Webファイルのバックアップがあります)。 私に何が起こったかをよりよく説明できるように追加する必要がある情報があれば、私はそれを喜んで行うつもりです。何が起こったのか、ある時点で何が起こったのか、そしてこれを修正するための対策を講じる方法を理解しようとしています。 どうもありがとうございます。

5
nginxが一部の写真の接続を閉じる
に問題がありnginxます。クライアントがダウンロードを完了する前に接続を閉じます。それは次のようになります: $ wget -O /dev/null http://www.site.com/images/theme/front/clean.jpg --2012-07-11 21:37:03-- http://www.site.com/images/theme/front/clean.jpg Resolving www.site.com (www.site.com)... 123.234.123.234 Connecting to www.site.com (www.site.com)|123.234.123.234|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 90707 (89K) [image/jpeg] Saving to: `/dev/null' 26% [===============> ] 24,291 --.-K/s in 8.7s 2012-07-11 21:37:12 (2.74 KB/s) - Connection closed at byte 24291. Retrying. …

3
開発、ステージング、本番、QA環境のセットアップ方法
現在、組織に新しいサーバーをセットアップしています。開発、テスト、ステージング、および本番環境で新しい環境をセットアップするための標準またはベストプラクティスは何ですか(または、私が慣れていない他のレベルに進んでいます)?さらに、組織がサーバーをSQL、アプリケーション、Webサーバーなどに分割することを聞いたことがあります。サーバー設定の可能なソリューションの良い例はどこにありますか? いくつかの物理的なボックス間でこれらの環境を仮想化することは良い方法ですか? 他の組織がどのように環境をセットアップしているかについて、いくつかのアイデアをオンラインで検索しましたが、特に役立つものは見つかりませんでした。中小企業向けのエンタープライズソリューション全体の構築について説明しているリンクを歓迎します。 私はこのリンクを見つけました:http : //dltj.org/article/software-development-practice/誰かが私に指摘できる良い記事を知っているなら、このような記事をもっと見つけたいです。 私の質問に反対票を投じる前に、コメントを投稿して詳細を説明してください。適切な質問をするのに十分な知識がないかもしれません。

3
nginxのLast-Modifiedヘッダーを変更するにはどうすればよいですか?
私のサーバーは次のヘッダーを返します: Cache-Control:no-cache Connection:keep-alive Date:Thu, 07 Jul 2011 10:41:57 GMT Expires:Thu, 01 Jan 1970 00:00:01 GMT Last-Modified:Thu, 07 Jul 2011 08:06:32 GMT Server:nginx/0.8.46` 提供しているコンテンツがキャッシュされないようにしたいので、要求が発生した日時を含むLast-Modifiedヘッダーを返す方法を探しています。今のようなもの()...

8
シンプルなWebサーバー監視(稼働中)
LinuxでWebサーバーが稼働しているかどうかを監視するソフトウェアに関するヒントはありますか?URL以外を知らなくても実行できるはずです。また、サイトがダウンしたときに電子メールアラートを送信する機能が必要です。このスクリプトを自分で書くのは難しいことではありませんが、すでに何か良いものがあれば、無意味に思えます。 内部サーバーを監視するので、これは外部のWebベースのサービスではなく、同じネットワーク上のマシンで実行するツールである必要があることに注意してください。 また、小さくシンプルなソリューションが推奨されます。 更新:私は最終的に私がこれに現在使用している小さなpythonスクリプトを作成しました、それはここで見つけることができます。


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