Java開発環境と本番環境では、猫は、このような画像、HTML、スタイルファイルなどのいくつかの静的なリクエストを処理することができますが、最も一般的に使用されるWebアプリケーションサーバーは、Tomcatのとして来るが、効率は誰もを行うことではありません。本番環境では、我々は一般的にサイトのパフォーマンスを向上させるために、静的なファイルを処理するために、nginxのプロキシサーバーを使用しています。
基本構成
nginxのサービスを再起動します。
Accessファイルサービスは、http://file.52itstyle.com/
パスワード
htpasswdコマンドを作成し、保存されたユーザー名、ドメイン、および基本的なユーザー認証パスワードファイルを更新するためのApache Webサーバ組み込みのツールです。
htpasswdの(オプション)(パラメータ)
- -c:暗号化されたファイルを作成します。
- -n:暗号化されたファイルを更新しない、画面に表示されたパスワードを暗号化されたユーザ名のみ。
- -m:デフォルトのMD5アルゴリズムは、パスワードを暗号化します。
- -d:パスワードの暗号化を使用してCRYPTアルゴリズム。
- -p:そのクリアテキストのパスワード、パスワードを暗号化しません。
- -s:SHAアルゴリズムパスワードを暗号化します。
- -b:ユーザー名とパスワードの入力を要求するのではなく、パスワードに加えて、コマンドライン;
- -D:指定したユーザを削除します。
例
123456、デフォルトのMD5暗号化:Passwd.dbは、ディレクトリ内のファイル、ユーザー名itstyle、パスワードを生成します。
元のパスワードファイル内の次の利用者を増やします
nginxの設定
nginxの訪問を再起動します。
ピクチャー盗難防止チェーン
サーバは他のサイトに画像をホットリンクされている場合は、サーバーの帯域幅とアクセス速度に影響を与えるだろうし、我々は、セキュリティチェーン機能画像ファイルまたはビデオファイルを設定する必要があります。
機能をアンチホットリンク、単に、あなたが直接リソースにアクセスできるということですが、アクセスに他の人のための独自のサーバー上ではない、私のリソースリンク、この比較的大きなファイルの、特に画像や動画は、非常に簡単にサーバの応答につながります遅いです。
{サーバ インクルードを聞く80 ; ; server_nameのfile.52itstyle.com 文字セットUTF - 8 ; #root命令はサーバパスグループ上のファイルを指定するために使用される ルート /データ/ 静に、 #locationコマンドは、ローカルファイルシステムへの要求マッピングするために使用されている 場所を〜* 。.. ^ + \(GIF | JPG | PNG | JPEG)$ { 30D期限; どれもfile.52itstyle.comをブロックしないvalid_referers; IF ($のinvalid_referer){ 書き換え ^ / HTTPを:// www.52itstyle.com/404.jpg ; } } }
再起動nginxのサービス、テスト画像リンクします。http://file.52itstyle.com/NFS_C.png