建站

质量为本、客户为根、勇于拼搏、务实创新

< 返回建站列表

宝塔面板Nginx优化大全提升网站速度提高用户体验

发布时间:2023-07-31

宝塔面板Nginx配置优化

一、开启gzip紧缩

在网站高并发等情况下,开启gzip紧缩可以大幅度缩小传输大小,加快网站响应速度。

  1. 在宝塔面板中,选择网站-设置,打开Nginx.conf配置文件。
  2. 找到http段,添加以下代码:
gzip on;
gzip_min_length 1k;
gzip_buffers 16 64k;
gzip_http_version 1.1;
gzip_comp_level 6;
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;

这里我配置的是html、js、css、xml、json、jpg、gif、png七种文件的紧缩。

二、Leverage Browser Caching

浏览器缓存优化可让网站部份内容在本地缓存,以减少页面载入时间。

  1. 一样在Nginx.conf文件中,找到location段。
  2. 根据自己的网站情况,选择配置区别的代码:

2.1 对所有网页都可使用的缓存:

location ~* .(gif|jpg|jpeg|png|svg|css|js|ico|xml)$ {
    expires 30d;
    add_header Pragma public;
    add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}

2.2 其他需要缓存的网页:

location ~* .(html|htm)$ {
    expires 1h;
    add_header Pragma public;
    add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}

三、HTTP2协议支持

HTTP2协议优化了网络连接,能够加速页面载入时间,提高性能。

  1. 在宝塔面板中,选择网站-SSL。
  2. 确保你已安装了证书,然后打开SSL协议设置。
  3. 勾选Nginx HTTP/2支持。

四、启用缓存加速

在一些情况下,启用缓存加速能够大幅度提高页面的访问速度。

  1. 在Nginx.conf配置文件中,找到http段。
  2. 添加以下代码:
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=phpcache:1m inactive=60m;
proxy_cache_key "$scheme$request_method$host$request_uri";
proxy_cache_valid 200 304 12h;
proxy_cache_valid 404 1m;
proxy_cache_bypass $http_pragma;
proxy_cache_revalidate on;
proxy_cache_min_uses 1;
proxy_cache_lock on;

这里我使用的是代理缓存,以加速页面访问速度。

五、添加防盗链

防盗链是指通过限制外部链接的方式,保护源站资源不被非法下载。

  1. 在Nginx.conf配置文件中,找到server段。
  2. 添加以下代码:
location ~* .(gif|jpg|jpeg|png)$ {
    valid_referers server_names blocked *.example.com;
    if ($invalid_referer) {
        return 403;
    }
}

这里的example.com应当替换成你自己的域名。

以上就是宝塔面板Nginx配置优化的相关方法和代码,希望能对你有所帮助。同时,如果你正在寻觅一个强大、可靠的云服务提供商,那末腾讯云将是一个不错的选择。现在,你可以享遭到一个超级优惠,2核2G4M低至65元/年,快来领取吧!点这里。如果你需要一个稳定快速的VPN服务,那末桂哥网络将是一个很好的选择。不但提供高速稳定的服务,还有专业的技术支持团队,保证你的VPN使用体验。快来体验吧!点这里。

TikTok千粉号购买平台:https://tiktokusername.com/