/ / nginx विन्यास समाप्ति शीर्षलेख के लिए - nginx

समाप्ति शीर्षलेख के लिए nginx विन्यास - nginx

मुझे 2 चीजें करने की ज़रूरत है, पहले पेज स्पीड मॉड्यूल को सक्षम करने के लिए समाप्ति हेडर को 30 डी और सेकेंड पर सेट करें। उनमें से कोई भी अब तक काम नहीं करता है, यह मेरी nginx.conf फ़ाइल है

user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;

events {
worker_connections  1024;
}

http {
include       /etc/nginx/mime.types;
default_type  application/octet-stream;

log_format  main  "$remote_addr - $remote_user [$time_local]      "$request" "
"$status $body_bytes_sent "$http_referer" "
""$http_user_agent" "$http_x_forwarded_for"";

access_log  /var/log/nginx/access.log  main;

sendfile        on;
#tcp_nopush     on;

keepalive_timeout  65;

location ~* .(?:ico|css|js|gif|jpe?g|png)$ {
expires 30d;
add_header Pragma public;
add_header Cache-Control "public";
}

include /etc/nginx/conf.d/*.conf;
}

उत्तर:

उत्तर № 1 के लिए 1

पेजस्पेड चालू करने के लिए, आपको सबसे पहले पेजपेड के मॉड्यूल के साथ स्रोत से अपना nginx बनाने की आवश्यकता है। यह बहुत आसान है! आप बस Google के निर्देशों का पालन कर सकते हैं यहाँ और फिर यहाँ

पेजपेड मॉड्यूल सक्षम के साथ स्रोत से Nginx का पालन करने के बाद, आप इसे अपने conf में जोड़ सकते हैं:

pagespeed on;
pagespeed FileCachePath /var/ngx_pagespeed_cache;

समाप्ति शीर्षलेख सेट करने के लिए, मुझे लगता है कि यह आपके कोड को अंदर रखना बेहतर है सर्वर ब्लॉक, और फिर मुख्य के अंदर स्थान ब्लॉक। देख इस ब्लॉग पोस्ट लेकिन यह एक का उपयोग करता है अगर अगर आप दिमाग में नहीं हैं तो खंड।

यदि आप अपनी वेबसाइट को अनुकूलित कर रहे हैं, तो शायद उपयोग करने पर विचार करें gzip चालू भी आपके conf में। यह उन्हें अपने ग्राहकों को भेजने से पहले सामग्री को संपीड़ित करता है। यह आपको बहुत सारी बैंडविड्थ बचाता है और मुझे लगता है कि यह विलंबता (तेज़ भार) को कम करता है।

यदि आपको पेजस्पीड के साथ gzip का उपयोग करने का निर्णय लिया गया है, तो सुनिश्चित करें कि नीचे दिए गए लाइन को अपनी conf में जोड़ें और पढ़ना

pagespeed FetchWithGzip on;