Nginx

https://nginx.org/en/

Installtion

#yum install nginx

Configuration

Default config file /etc/nginx/nginx.conf, extra configs files in folder /etc/nginx/conf.d/

Nginx

// for performance
access_log off;

Gzip

http://nginx.org/en/docs/http/ngx_http_gzip_module.html

gzip on;
gzip_http_version 1.1;
gzip_vary on;
gzip_comp_level 6;
#gzip_proxied any;
gzip_types text/css application/json application/x-javascript;
#gzip_buffers 16 8k;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";

Fastcgi

https://www.nginx.com/resources/wiki/start/topics/examples/fastcgiexample/

fastcgi_param  REDIRECT_STATUS    200;

fastcgi_connect_timeout 60;
fastcgi_send_timeout 60;
fastcgi_read_timeout 60;

fastcgi_buffer_size 128k;
fastcgi_buffers 64 64k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;

Vhost

https://www.nginx.com/resources/wiki/start/topics/examples/server_blocks/

server {
    listen 80;
    listen 443 ssl;

    listen [::]:80;
    listen [::]:443 ssl;

    server_name api.airads.com.tw api.ipv6.airads.com.tw;

    ssl_certificate /etc/pki/tls/certs/airads.com.tw.crt;
    ssl_certificate_key  /etc/pki/tls/private/airads.com.tw.key;

    error_log /var/log/nginx/airads-go-api.log;

    location / {
        proxy_set_header X-Real-IP       $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host            $http_host;
        proxy_pass http://localhost:8080;
    }
}

Start

service nginx start

// auto start on server boot
chkconfig nginx on

results matching ""

    No results matching ""