48 lines
1.4 KiB
PHP
48 lines
1.4 KiB
PHP
# ----------------------------------------------------------------------
|
|
# | Config file for <?=$this->e($domain)?> host |
|
|
# ----------------------------------------------------------------------
|
|
|
|
server {
|
|
listen [::]:80;
|
|
listen 80;
|
|
server_name <?php if (!$subDomain) : ?>www.<?=$this->e($domain)?> <?php endif ?><?=$this->e($domain)?>;
|
|
|
|
location ^~ /.well-known/acme-challenge/ {
|
|
root /home/<?=$this->e($user)?>/<?=$this->e($domain)?>;
|
|
try_files $uri =404;
|
|
}
|
|
|
|
# Path for static files
|
|
root /home/<?=$this->e($user)?>/<?=$this->e($domain)?>;
|
|
|
|
# Custom error pages
|
|
include h5bp/errors/custom_errors.conf;
|
|
|
|
# Include the basic h5bp config set
|
|
include h5bp/basic.conf;
|
|
|
|
access_log /var/log/nginx/<?=$this->e($domain)?>-access.log;
|
|
error_log /var/log/nginx/<?=$this->e($domain)?>-error.log error;
|
|
index index.php index.html index.htm;
|
|
|
|
location / {
|
|
<?php if (!empty($herseUser) && !empty($hersePass)) : ?>
|
|
auth_basic "Accès restreint";
|
|
auth_basic_user_file /home/<?=$this->e($user)?>/<?=$this->e($domain)?>/.htpasswd;
|
|
<?php endif ?>
|
|
try_files $uri $uri/ /index.php$is_args$args;
|
|
}
|
|
|
|
# private folder for YesWiki
|
|
location ~* /(.*/)?private/ {
|
|
deny all;
|
|
return 403;
|
|
}
|
|
|
|
location ~ \.php$ {
|
|
fastcgi_split_path_info ^(.+\.php)(/.+)$;
|
|
fastcgi_pass unix:/var/run/php-fpm-<?=$this->e($user)?>.sock;
|
|
fastcgi_index index.php;
|
|
include fastcgi.conf;
|
|
}
|
|
}
|