AWS Lightsaveの構築(Nginx-Guncorn-Django)(4)


Nginxとは?
NginxとGuncornの接続
  • NginxはWebサーバです.
  • Webサーバはブラウザの静的ページ要求を処理し、動的ページ要求であればWSDIサーバを呼び出して応答する.
  • Apacheは、1つのスレッド内で1つのクライアントを処理するため、
  • の遅延がある.
  • 単一Threadに基づき、コンテキスト切替は行われない.
  • Nginxはイベント駆動アーキテクチャを採用し、より速いメモリ生成速度とより小さいスレッドで大量のクライアント
  • を処理する.
  • 環境設定を変更し、サーバデーモンプロセスを再起動することなく、再ロード信号を送信します.
  • Loadバランス、TLS/SSLセキュリティとエージェント機能
  • インストールNginx


    yumストレージにはnginxがないため、外部ストレージを追加する必要があります.$ cd /etc/yum.repos.d $ vi sudo nginx.repo $ yum install -y nginxインストールが完了すると、http://127.0.0.1:ポート番号を介してハンドヘルドサーバに接続されます.
    ポート番号なしで接続できるhttp://127.0.0.1に変更します.

    Nginx Proxyの設定

  • の他のブログを参照すると、nginxをインストールすると、サイトが利用可能で、サイトが有効なディレクトリが作成されます.いいえ、ありません.グーグルで解決しました...非常にシャベルで...
  • nginx sites-available folder not found
  • ディレクトリの作成$sudo mkdir /etc/nginx/sites-available $sudo mkdir /etc/nginx/sites-enabled

  • /etc/nginx/nginx.conf設定の追加include /etc/nginx/sites-enabled/*;

  • create a default sample server configurationcd /etc/nginx/sites-available sudo touch default

  • nginx設定の追加
  • server {
        listen 80;
        server_name [IP주소];
    
        charset utf-8;
    
        location / {
            proxy_pass http://[IP주소]:8000;
        }
    }

  • リンクの設定$ sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default

  • site-aenabledディレクトリは、site-activityディレクトリのプロファイルでアクティブにしたいコンテンツをリンク管理するディレクトリです.

  • nginx構成構文チェックと再起動sudo nginx -t sudo systemctl restart nginx
  • でも間違えた…!!!

  • 権限に関連する拒否が発生しました...failed (13: Permission denied) while connecting to upstream

  • Googleが検索したところ、SELinuxのhttpライセンスを設定する必要があることがわかりました.

  • CentoS 5.6からオペレーティングシステムレベルでのネットワーク利用を阻止したそうですが…

  • 解決策setsebool -P httpd_can_network_connect on

  • SELinuxの詳細については、「
    https://www.lesstif.com/system-admin/centos-selinux-6979732.html

  • その後、正常にProxyを完了します.