mirror of
https://github.com/myvesta/vesta.git
synced 2024-11-22 13:30:13 -08:00
1fae6fda46
this template is for httpS (http2). we determine the default host that requests for an IP or an unassigned domain were sent to this host.
63 lines
1.7 KiB
Plaintext
63 lines
1.7 KiB
Plaintext
###
|
|
# this file directory:
|
|
# /usr/local/vesta/data/templates/web/nginx/php-fpm/default_host.stpl
|
|
#
|
|
#
|
|
###
|
|
server {
|
|
listen %ip%:%web_ssl_port% ssl http2 default_server;
|
|
server_name %domain_idn% %alias_idn%;
|
|
root %sdocroot%;
|
|
index index.php index.html;
|
|
access_log /var/log/nginx/domains/%domain%.log combined;
|
|
access_log /var/log/nginx/domains/%domain%.bytes bytes;
|
|
error_log /var/log/nginx/domains/%domain%.error.log error;
|
|
|
|
ssl_certificate %ssl_pem%;
|
|
ssl_certificate_key %ssl_key%;
|
|
|
|
location / {
|
|
|
|
location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ {
|
|
expires 1d;
|
|
}
|
|
|
|
location ~ [^/]\.php(/|$) {
|
|
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
|
if (!-f $document_root$fastcgi_script_name) {
|
|
return 404;
|
|
}
|
|
|
|
fastcgi_pass %backend_lsnr%;
|
|
fastcgi_index index.php;
|
|
include /etc/nginx/fastcgi_params;
|
|
}
|
|
}
|
|
|
|
error_page 403 /error/404.html;
|
|
error_page 404 /error/404.html;
|
|
error_page 500 502 503 504 /error/50x.html;
|
|
|
|
location /error/ {
|
|
alias %home%/%user%/web/%domain%/document_errors/;
|
|
}
|
|
|
|
location ~* "/\.(htaccess|htpasswd)$" {
|
|
deny all;
|
|
return 404;
|
|
access_log off;
|
|
log_not_found off;
|
|
}
|
|
|
|
location /vstats/ {
|
|
alias %home%/%user%/web/%domain%/stats/;
|
|
include %home%/%user%/conf/web/%domain%.auth*;
|
|
}
|
|
|
|
include /etc/nginx/conf.d/phpmyadmin.inc*;
|
|
include /etc/nginx/conf.d/phppgadmin.inc*;
|
|
include /etc/nginx/conf.d/webmail.inc*;
|
|
|
|
include %home%/%user%/conf/web/snginx.%domain%.conf*;
|
|
}
|