TOP云提供高性价比云服务器租用,有中国内地/港澳台、海外等全球各地节点,TOP云国内云服务器只要有域名备案号就能直接用,无须重复备案;港澳台及海外云服务器不用备案,购买之后直接使用,省时省力省心。价格实惠,续费同价,2核2G5M仅需27元每月,8核8G50M仅需66元每月,更多配置套餐请进入下面网址了解:

TOP云总站云服务器:https://topyun.vip/server/buy.html

TOP云C站云服务器:https://c.topyun.vip/cart

在云服务器上配置 HTTP/2 可提升网站性能和安全性,不同 Web 服务器配置方法有别,下面为你介绍常见服务器的配置步骤。

Nginx 服务器

1. 检查 Nginx 版本

HTTP/2 需 Nginx 1.9.5 及以上版本支持,通过命令 nginx -V 查看版本。若版本过低,需升级 Nginx。

2. 获取 SSL 证书

HTTP/2 大多需在 HTTPS 环境下使用,可从证书颁发机构(CA)购买或使用免费的 Let's Encrypt 证书。

3. 修改 Nginx 配置文件

通常配置文件在 /etc/nginx/sites-available/ 或 /etc/nginx/conf.d/ 目录下。以常见的配置为例,修改或添加如下内容:

server {
    listen 443 ssl http2; # 开启 SSL 和 HTTP/2
    server_name yourdomain.com www.yourdomain.com;

    ssl_certificate /path/to/your/certificate.crt; # 证书文件路径
    ssl_certificate_key /path/to/your/private.key; # 私钥文件路径

    # 其他 SSL 配置,如加密套件等
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers HIGH:!aNULL:!MD5;

    root /var/www/yourdomain.com/html;
    index index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }
}

# HTTP 重定向到 HTTPS
server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;
    return 301 https://$host$request_uri;
}

4. 测试并重启 Nginx

使用 nginx -t 命令测试配置文件语法是否正确。若无错误,执行 systemctl restart nginx 重启 Nginx 服务。

Apache 服务器

1. 检查 Apache 版本

HTTP/2 需 Apache 2.4.17 及以上版本支持,通过命令 httpd -v 或 apache2 -v 查看版本,版本过低则升级。

2. 启用必要模块

需启用 mod_http2、mod_ssl 等模块。以 Ubuntu 系统为例,在终端执行以下命令:

sudo a2enmod http2
sudo a2enmod ssl

3. 获取 SSL 证书

和 Nginx 一样,可从 CA 购买或使用 Let's Encrypt 证书。

4. 修改 Apache 配置文件

配置文件通常在 /etc/apache2/sites-available/ 目录下。编辑对应网站的配置文件,添加或修改如下内容:

<VirtualHost *:443>
    ServerName yourdomain.com
    ServerAlias www.yourdomain.com

    SSLEngine on
    SSLCertificateFile /path/to/your/certificate.crt
    SSLCertificateKeyFile /path/to/your/private.key

    # 开启 HTTP/2
    Protocols h2 http/1.1

    DocumentRoot /var/www/yourdomain.com/html
    <Directory /var/www/yourdomain.com/html>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

# HTTP 重定向到 HTTPS
<VirtualHost *:80>
    ServerName yourdomain.com
    ServerAlias www.yourdomain.com
    Redirect permanent / https://yourdomain.com/
</VirtualHost>

5. 测试并重启 Apache

使用 apachectl configtest 或 apache2ctl configtest 命令测试配置文件语法。若无错误,执行 systemctl restart apache2 重启 Apache 服务。

验证 HTTP/2 是否配置成功

可使用浏览器开发者工具或在线工具验证。在 Chrome 浏览器中,按 F12 打开开发者工具,切换到“Network”面板,刷新页面,查看请求协议列是否显示“h2”。也可使用在线工具如 HTTP/2 Test 输入域名进行检测。


不容错过
Powered By TOPYUN 云产品资讯