elahe pahlavanzadeh
elahe pahlavanzadeh
خواندن ۱ دقیقه·۴ سال پیش

nginx pagespeed

بعد از نصب nginx و راه اندازی آن دستورات زیر را وارد میکنیم.

sudo apt install libssl-dev
bash <(curl -f -L -sS https://ngxpagespeed.com/install) \ --nginx-version latest

در هنگام نصب سوال زیر را از ما می پرسد:

Extracting nginx…About to build nginx. Do you have any additional ./configure arguments you would like to set? For example, if you would liketo build nginx with https support give –with-http_ssl_moduleIf you don’t have any, just press enter.

میتوانیم مدل های زیر را اضافه کنیم یا برای رد شدن از این مرحله enter را بزنیم.

--prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module

حال باید یک یوزر برای nginx بسازیم.

sudo useradd --no-create-home nginx

و فولدر های زیر را نیز میسازیم.

sudo mkdir -p /var/cache/nginx/client_temp
sudo mkdir /var/cache/ngx_pagespeed

سپس باید مجوز ها را درست کنیم.

sudo chown nginx:nginx /var/cache/ngx_pagespeed
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html

سپس خط های زیر را به فایل etc/nginx/sites-available/default در بلوک server اضافه میکنیم.

pagespeed on;
pagespeed FileCachePath "/var/cache/ngx_pagespeed/"
pagespeed RewriteLevel OptimizeForBandwidth;
location ~ ".pagespeed.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+" {
add_header "" ""
}
location ~ "^/pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon$" { }

و فایل را ذخیره میکنیم و برای تست کردن درست بودن همه چیز nginx -t میزنیم.

اگر هیچ خطایی ندیدیم سرورس را دوباره راه اندازی میکنیم.

برای چک کردن فعال شدن pagespeed دستور زیر را میزنیم.

curl -I -X GET yourdomainname.com

و yourdomainname.com را با نام دامنه ی خود عوض میکنیم.

در نتیجه ی ظاهر شده اگر خط (X-Page-Speed:(versionرا دیدیم کار به پایان رسیده.


شاید از این پست‌ها خوشتان بیاید