4

ここにコードを入力してください複数のドメインにマッピングされた Web アプリケーションがあります。ドメインの 1 つは SSL を使用していますが、もう 1 つはシンプルです。nodeJsでNGINXを使用しようとしました。私の HTTPS 応答は非常に遅いです。conf ファイルを見て、この問題を解決するのを手伝ってください。

upstream myserver {
        server 127.0.0.1:4502;
        server 127.0.0.1:4500;
}


server {
        listen 0.0.0.0:80;
        server_name a.myserver.com;
        access_log /var/log/nginx/nodetest.log;
        location / {
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_set_header Host $http_host;
          proxy_set_header X-NginX-Proxy true;

          proxy_pass http://myserver/;
          proxy_redirect off;
        }
}

server {
        listen 0.0.0:443;
        server_name myapps.com;
        access_log off;
        ssl on;
        ssl_certificate /mnt/drives/ssl_certificates/daffodilapps/ssl-bundle.crt;
        ssl_certificate_key /mnt/drives/ssl_certificates/daffodilapps/ryans-key.pem;
        location / {
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                proxy_set_header X-NginX-Proxy true;

                proxy_pass http://myserver/;
                proxy_redirect off;
4

1 に答える 1

1

最後に同じ方法でアクセスするため、node.js アプリケーションは要因ではないようです。それでも、静的ページに対して http と https のパフォーマンス テストを実行して、それを検証することをお勧めします。nginx SSL のパフォーマンスがまだ低いことが判明した場合は、nginx が提供する暗号スイートを変更してみてください。Nginx Performance Tuning for SSLのアドバイスに従ってください。

また、使用している VM の種類は記載されていませんが、現在 f1/g1 を使用している場合は、非共有コア VM へのアップグレードを試みることもできます。追加の (および専用の) CPU は、SSL のパフォーマンスを向上させるはずです。これは、マイクロ VM から通常の EC2 VM に切り替えたときの記事でも言及されています。

于 2014-06-17T00:05:49.363 に答える