gpt4 book ai didi

php - 通过 ssl 下载非常慢的 Nginx

转载 作者:太空宇宙 更新时间:2023-11-03 14:48:48 24 4
gpt4 key购买 nike

我有这个虚拟主机

    server {
server_name admin.ex.com ;
listen 80 ;
listen [::]:80 ;
##SSL
#listen 443 ssl ;
listen *:443 ssl http2 ;
listen [::]:443 ssl http2 ;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

#ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH:ECDHE-RSA-AES128-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA128:DHE-RSA-AES128-GCM-SHA384$
ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
ssl_prefer_server_ciphers on;
ssl_dhparam /etc/nginx/ssl/dhparam.pem;
ssl_session_timeout 10m;
ssl_session_cache shared:SSL:10m;
ssl_certificate /etc/nginx/ssl/admin.crt;
ssl_certificate_key /etc/nginx/ssl/admin.key;

root /var/www/admin/public/;
index index.php index.html index.htm;
access_log /var/www/admin/admin.log;
auth_basic "Top Secret";
auth_basic_user_file /var/www/admin/.htpasswd;


location / {
try_files $uri $uri/ =404;
allow 192.168.1.1;
#deny all;

location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.0-fpm.admin.sock;
fastcgi_intercept_errors on;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
}

}


}

它在 HTTPS 上太慢了,我试图通过 http 访问 phpmyadmin 和我自己的 php 代码,它在 2 秒内加载,而 HTTPS 需要 2-3 分钟,它自己快速加载 HTML 代码,但要下载资源( CSS-images) 它需要很多时间,我正在使用带有 Nginx 1.9 和自签名证书的 chrome。我什至尝试了 curl -i HTTP 和 HTTPS,两者之间的延迟再次如此之多,我不明白发生了什么!

更新::好吧,经过一些研究我发现如果我拍摄一张完全相同的 VPS 图像并将其应用到离我较近的服务器中的一个(法兰克福而不是纽约),它会变得更快。那么这是一个距离问题吗?让我再次思考的是,为什么当我使用 HTTP 时,无论它在什么服务器上,它都这么快。

有什么想法吗?

最佳答案

原来是位置相关的问题。我将服务器的位置从纽约更改为阿姆斯特丹,这似乎解决了问题。

我知道服务器可能很远,因此会降低连接速度,但我不明白为什么它仅在 HTTPS 而不是 HTTP 请求下降低速度。有点奇怪!

关于php - 通过 ssl 下载非常慢的 Nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36374540/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com