日記Proxyは日本語で「代理」です。Proxyサーバーの種類は有名どころな2パターンを解説します。まとめインターネットプロキシサーバーインターネットの代理をするためのサーバーです。会社や学校など複数の人がネットワークに接続するときにプロキシ設定を行わないとネットサーフィンができないようになっている経験がある人がいると思います。これは外部に出るサーバーがプロキシサーバーに限定されているからです。外部ネットに接続する場合は各PCに設定したproxyサーバー経由で通信を行います。代理しているため監視されている状態です。ルータを省略していますが、Proxyサーバー以外は外部ネットに接続拒否していればPCはネットに接続することはできません。監視されている状態と表現すると気分の良いものではないかもしれませんがセキュリティのひとつです。ブラックリストを作成し危険なサイトを排除しセキュリティを高めます。逆にホワイトリストを作成し安全なサイトしかアクセスさせないようにもできます。リバースプロキシリバースプロキシは外部からの通信に対して代理を行います。tomcatJavaで作成したWebアプリの公開方法としてメジャーなApacheとtomcatの組み合わせがあります。Apacheを使用せずtomcatだけでも公開することができますが、なぜApacheを使用するかというとWeb通信の最適化を行うためです。tomcatはHTMLを平文で出力します。apacheを使用しない場合は圧縮などを行わずに通信を行います。tomcatとはJavaサーバーなので通信の最適化は得意ではありません。そこでApacheの圧縮・キャッシュなどの機能を使い最適化します。最近はJavaでのWeb案件は少なくなりつつありますが、このProxy機能はJava以外でも利用できます。node.jsのWebフレームワークであるExpressを使用する場合もApacheやnginxなどをリバースプロキシとして使用し、通信の最適化を行うことができます。Expressで最適化しることも可能ですし、そのためのオプションも多くありますが情報が少なく検証も難しいためあまりお勧めしません。Apacheやnginxの最適化方法はWebにたくさんあるため良い資産を使ったほうが楽ですし安全です。まとめProxyとはすごく幅の広い意味を持ちます。ここでは紹介しませんがバーチャルホスト、ロードバランサなどもプロキシの一種と言って良いでしょう。mosapride関連記事SSDが壊れたときの挙動SSDが壊れたとは断言できないが、SSD交換することによってPCの挙動が正常に戻ったため挙動をメモしておく。new`npm`ではなく`npx`コマンドで`ng`コマンドを実行し、angularプロジェクトを作成します。Homeで音楽を聞く場合、対応した音楽ストリーミングと契約する必要があり...記事を読む【日記】今年、学んだこと2017年も終わりに近づいていることだし、今年、新たに学んだこと振り返る。メインの開発用途はDocker、node.js、Angular2で、昔expressな...記事を読む【日記】今年、学んだことv20181年前にも書いたので、今回も書いてみるけどネタが少ないので業務チックなことも含める。使ってAndroid/i...記事を読むVRについて調べてみた。Proを購入し、Unityを勉強中です。IoTと言われているシステム開発を何度か行ってきました。PaSoRiがあれば自宅のPCからクレジットを利用してEdyのチャージが出来ます。EdyViewer...記事を読む米Amazonでの個人輸入メモ米Amazonで初めて輸入したのでメモを残しておく。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。書いてる人mosapride(mosa,もさ)やパパ、テンパなどネットネームが統一されてない人。Codeのターミナルをcmderに変更する。設定されているため、実行中のコマンドが停止しました。