在这里输入代码我有一个映射多个域的Web应用程序.其中一个域使用SSL而另一个域很简单.
我尝试将Nginx用于nodeJs.我的HTTP响应非常慢.请查看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;
解决方法:
您的node.js应用程序似乎不是一个因素,因为您最终会以相同的方式访问它.不过,您可能希望通过对静态页面执行http与https的性能测试来验证这一点.如果事实证明Nginx SSL性能仍然很差,您可以尝试根据Nginx Performance Tuning for SSL中的建议更改Nginx提供的密码套件.
此外,您没有列出正在使用的VM类型,但如果您当前使用的是f1 / g1,则可能还尝试升级到非共享核心VM.额外(和专用)cpu应该有助于SSL性能,这在文章中从微型切换到常规EC2 VM时也会提到.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。