We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Forcing https and non-www to www
Forcing https and non-www to www
Created a new template to force https & non-www to www.
Anyone see an issue with doing it this way? I think the only gotcha is if you dont have a 'www' alias it will break.
Anyone see an issue with doing it this way? I think the only gotcha is if you dont have a 'www' alias it will break.
Code: Select all
server {
listen %ip%:%proxy_ssl_port%;
server_name %domain_idn%;
return 301 $scheme://www.%domain%$request_uri;
}
server {
listen %ip%:%proxy_ssl_port%;
server_name %alias_idn%;
ssl on;
ssl_certificate %ssl_pem%;
ssl_certificate_key %ssl_key%;
error_log /var/log/%web_system%/domains/%domain%.error.log error;
location / {
proxy_pass https://%ip%:%web_ssl_port%;
location ~* ^.+\.(%proxy_extentions%)$ {
root %sdocroot%;
access_log /var/log/%web_system%/domains/%domain%.log combined;
access_log /var/log/%web_system%/domains/%domain%.bytes bytes;
expires max;
try_files $uri @fallback;
}
}
location /error/ {
alias %home%/%user%/web/%domain%/document_errors/;
}
location @fallback {
proxy_pass https://%ip%:%web_ssl_port%;
}
location ~ /\.ht {return 404;}
location ~ /\.svn/ {return 404;}
location ~ /\.git/ {return 404;}
location ~ /\.hg/ {return 404;}
location ~ /\.bzr/ {return 404;}
include %home%/%user%/conf/web/s%proxy_system%.%domain%.conf*;
}