ビーゴ(HTTPSを回します。http含む)nginxのためのプロジェクトを展開
展開サーバーを展開する前に直接採用、便利、しばらくによる小型マイクロチャネルアクセス手順の後にリバースプロキシと負荷分散は、それが以前のドメインをhttpに必要であるように、nginxのは、今、それを展開するには:/ /www.xxxxxx.com https://www.xxxxxx.comに変身。
原作者です公共の数、心配することがあります。
1、nginxのをインストールしてください。
オリジナルのnginxのをアンインストールします。sudo apt-getの-purge自動的削除nginxの
安装nginxの:sudoのnginxのインストールapt-getを
図:
2、nginxのへの展開ビーゴ、(証明書の申請は、テンセントのクラウドアプリケーションは現在、1年間の証明書を無料で利用できます登録したアカウントであることを)SSL証明書を高めます。
/etc/nginx/nginx.confを変更します。また、サービスに固有の設定するには、confディレクトリの/etc/nginx/conf.d/にファイルを追加することができます。ここで設定/etc/nginx/nginx.confです。
ユーザーWWW-データ; 自動worker_processes。 pidは/run/nginx.pid。 イベント{ worker_connections 768。 #は、上のmulti_accept。 } HTTP { ## #基本設定 ## のsendfileに関する。 上TCP_NOPUSH; 上のTCP_NODELAY; keepalive_timeout 65; types_hash_max_size 2048; #はオフserver_tokens。 #1 server_names_hash_bucket_size 64; #はオフserver_name_in_redirect。 /etc/nginx/mime.typesが含まれます。 default_type application / octet-streamと; ## #SSL設定の ## ssl_protocols TLSv1のTLSv1.1 TLSv1.2。#ドロップのSSLv3、REF:POODLE のssl_prefer_server_ciphers。 ## #のログ設定 ## access_logの/var/log/nginx/access.log。 error_logに/var/log/nginx/error.log; ## #Gzipでセッティング ## gzipの上。 gzip_disable "msie6"。 ;の#gzip_vary #は、いずれかをgzip_proxied。 #1 gzip_comp_level 6。 #16 8K gzip_buffers。 #1 gzip_http_version 1.1。 #のgzip_typesテキスト/プレーンテキスト/ cssのアプリケーション/ JSONアプリケーション/ javascriptのテキスト/ XMLアプリケーション/ XMLアプリケーション/ XML + RSSテキスト/ javascriptの。 ## #仮想ホストConfigsに ## /etc/nginx/conf.d/*.confが含まれます。 の/ etc / nginxの/ * /サイト対応類; サーバー{ 80を聞きます。 SERVER_NAME www.XXXXXX.com; #你的域名 #は、設定HTTPS SSL ON; ssl_certificate 1_XXXXXX.com_bundle.crt、SSL証明書のnginxの#でアプリケーション 2_XXXXXX.com.key ssl_certificate_key;#でアプリケーションをnginxのキー ssl_session_timeoutの5メートル、 ssl_protocols TLSv1のTLSv1.1 TLSv1.2; RSA-ECDHE-AES128-GCM-SHA256 :! HIGHへのssl_ciphers:aNULL:MD5:RC4:; !!! DHEの ON ssl_prefer_server_ciphers; のcharset UTF-8; のaccess_log /ホーム/ Ubuntuの/ビーゴ/ access.logを;#このディレクトリは、ファイルのディレクトリに展開することをお勧めします LOCATION /(CSSを| JS |フォント| IMG)/ { OFF access_logの; 1D有効期限; ルート"/ホーム/ Ubuntuの/ビーゴ /静的";# このファイルには、あなたのビーゴプロジェクト静的静的ファイルのパスです ##のpop3_capabilities "TOP" "USER"。 try_files $ uriの@backend。 } 場所/ { try_files / _not_exists_ @backend。 } 場所@backend { proxy_set_headerのX-転送先については$ REMOTE_ADDR。 proxy_set_headerホスト$ HTTP_HOST。 proxy_pass http://127.0.0.1:8999。#代理指向的ビーゴ项目地址 } } } #mail { ##でサンプル認証スクリプトを参照してください: ## http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript # ## auth_httpローカルホスト/ auth.php。 ## imap_capabilities「のIMAP4rev1」「UIDPLUS」。 # #サーバー{ #は、ローカルホスト聞く:110; #プロトコルPOP3、 #プロキシで、 #} #1 #サーバ{ #は、ローカルホスト聴く:143。 #プロトコルIMAP。 #プロキシで、 #} #}
負荷設定:sudoのnginxの-sリロード
nginxの再起動sudoのサービス:nginxの起動
、4をビーゴサービスを開始します。検証。
nginxの再起動sudoのサービス:nginxの起動
、4をビーゴサービスを開始します。検証。
代理店は今、80〜8999のポートビーゴのプロジェクトを持っています。