Archive

Archive for the ‘Nginx’ Category

Как да инсталираме SSL сертификат на Nginx сървър?

Първа стъпка разбира се е да имате сертификат 🙂 Копирайте файловете (.crt/.pem и .key) на вашата машина.

Редактираме nginx.conf, който ако сте инсталирали nginx от package management system се намира тук: /etc/nginx/nginx.conf

server {
 
   listen   443;
 
   ssl    on;
   ssl_certificate    /etc/ssl/certificate.crt; (или .pem)
   ssl_certificate_key    /etc/ssl/certificate.key;
 
   server_name bgtechblog.com;
   location / {
	root   /home/bgtechblog.com/root/;
	index  index.html;
   }
 
}

Последната стъпка е да рестартираме nginx за да приеме новите промени:

/etc/init.d/nginx restart

Лесно, нали?

Categories: How to ... ?, Nginx Tags: ,

Simple regular expression for Nginx virtual hosting configuration

Domain path: /www/domain.com/www/root/

## Servers
server {
        listen          80 default;
        server_name     localhost;
        index index.php;
 
        if ($host ~* "([^\/]+)\.([^\.\/]+\.[^\.\/]+)" ) {
                set $prefix /$2/$1/root;
        }
        root    /www$prefix;
 
        location ~ \.php$ {
                fastcgi_pass  CGI_FARM_NAME_HERE;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                fastcgi_intercept_errors on;
                fastcgi_read_timeout 120;
                fastcgi_next_upstream error timeout invalid_header;
                include         fastcgi_params;
        }
 
        location ~ /\.ht { deny  all; }
 
        location ~* \.(jpg|jpeg|gif|png|swf|ico)$ {
                gzip off;
                expires         5d;
        }
 
        location ~* \.(js|css)$ {
                expires         6d;
        }
}
Categories: Linux, Nginx, Хостинг Tags: