Първа стъпка разбира се е да имате сертификат 🙂 Копирайте файловете (.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;
}
} |
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 |
/etc/init.d/nginx restart
Лесно, нали?
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;
}
} |
## 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;
}
}