Post by pla1829 » Tue Jun 06, 2017 3:22 am

My server is running with nginx. I have configured a few settings including:

Code: Select all

# enable gzip compression
gzip on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
gzip_http_version 1.1;
gzip_vary on;
gzip_comp_level 4;
gzip_proxied any;
gzip_types text/plain text/xml text/html text/css application/json application/x-javascript application/xml application/xml+rss text/javascript application/javascript text/x-js application/x-font-ttf application/font-woff2 image/x-icon;
gzip_buffers 16 8k;

# Allow embedded fonts from a third-party URL (CDN) & expires headers
location ~* \.(eot|ttf|woff|woff2)$ {
	add_header Access-Control-Allow-Origin *;
	expires 30d;
	add_header Cache-Control "public, must-revalidate, proxy-revalidate";
	try_files $uri @fallback;
}

#expires headers
location ~* \\.(css|js|gif|jpeg|jpg|png|svg|ico)$ {
	expires 7d;
	add_header Cache-Control "public, must-revalidate, proxy-revalidate";
	try_files $uri @fallback;
}

# Security
# don't send the nginx version number in error pages and Server header
server_tokens off;

# config to enable HSTS(HTTP Strict Transport Security)
add_header Strict-Transport-Security "max-age=31536000; includeSubdomains; preload";

# config to don't allow the browser to render the page inside an frame or iframe
add_header X-Frame-Options "SAMEORIGIN" always;

# This header enables the Cross-site scripting (XSS) filter built into most recent web browsers.
add_header X-Xss-Protection "1; mode=block" always;

# when serving user-supplied content, include a X-Content-Type-Options: nosniff header along with the Content-Type: header,
# to disable content-type sniffing on some browsers.
add_header X-Content-Type-Options "nosniff" always;

#disable sending referrer information when moving from https to http
add_header Referrer-Policy "no-referrer-when-downgrade";
Any other recommendations?
Last edited by straightlight on Tue May 05, 2020 5:57 am, edited 3 times in total.
Reason: Added code tags.

New member

Posts

Joined
Sat Nov 22, 2014 12:16 pm

Post by angelaary » Tue Aug 08, 2017 7:45 pm

First optimize worker_proccesses, how many cpu threads that you use, set it on worker_proccesses
example i have 4 core cpu with 8 threads;

Code: Select all

worker_processes  8;
after that optimize worker_connections,

Code: Select all

worker_connections  1024;
i usually use gzip compression level 2, not heavy for cpu

Code: Select all

gzip_comp_level 2;
add image/x-icon on your gzip type file

Code: Select all

gzip_types text/plain text/css application/javascript image/x-icon;

For better performance you have to optimizing your php server. Optimizing nginx will only give you little effects, just my opinion.

Developing Android apps and full review on androidapksbox.com.
Contact me by PM.


Newbie

Posts

Joined
Tue Aug 08, 2017 7:31 pm
Who is online

Users browsing this forum: No registered users and 18 guests