From fc7369835258467bf97eb64f184b93691f9a9fd5 Mon Sep 17 00:00:00 2001 From: Yaco Date: Thu, 4 Jun 2020 11:01:00 -0300 Subject: first commit --- etc/nginx/crm.conf.sample | 44 ++++++++++++++++++++++++++++++++++++++++++++ etc/nginx/global.conf.sample | 28 ++++++++++++++++++++++++++++ etc/nginx/wiki.conf.sample | 44 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 116 insertions(+) create mode 100755 etc/nginx/crm.conf.sample create mode 100755 etc/nginx/global.conf.sample create mode 100755 etc/nginx/wiki.conf.sample (limited to 'etc/nginx') diff --git a/etc/nginx/crm.conf.sample b/etc/nginx/crm.conf.sample new file mode 100755 index 00000000..27754a01 --- /dev/null +++ b/etc/nginx/crm.conf.sample @@ -0,0 +1,44 @@ +# ---- +# Copyright (C) 2013-2020 - Reevo (http://reevo.org) +# License: Affero GPL version 3 - http://www.gnu.org/licenses/agpl.html +# ES: Este archivos es parte de: reevo-2020 (http://git.reevo.org/reevo/reevo-2020) +# EN: This file is part of: reevo-2020 (http://git.reevo.org/reevo/reevo-2020) +# ---- + +server { + server_name crm.example.org example.org; + root /srv/reevo-2020/www/crm; + + access_log /srv/reevo-2020/log/crm/nginx.access.log; + error_log /srv/reevo-2020/log/crm/nginx.error.log warn; + + index index.html index.htm index.php; + + location ~ \.php$ { + # Sitio offline + if ($maintenance) { return 503; } + + # Bloquea bots + if ($limit_bots) { add_header X-Robots-Tag "noindex, nofollow, nosnippet, noarchive"; } + + include /etc/nginx/fastcgi_params; + fastcgi_pass unix:/srv/reevo-2020/run/crm.socket; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + } + + add_header Access-Control-Allow-Origin *; + rewrite /wp-admin$ $scheme://$host$uri/ permanent; + try_files $uri $uri/ /index.php?$args; + + error_page 503 @maintenance; + location @maintenance { + rewrite ^(.*)$ /errors/503/index.html break; + } + + location /wp-content/plugins/files/civicrm/ { + deny all; + return 404; + } + +} diff --git a/etc/nginx/global.conf.sample b/etc/nginx/global.conf.sample new file mode 100755 index 00000000..94a501d4 --- /dev/null +++ b/etc/nginx/global.conf.sample @@ -0,0 +1,28 @@ +# ---- +# Copyright (C) 2013-2020 - Reevo (http://reevo.org) +# License: Affero GPL version 3 - http://www.gnu.org/licenses/agpl.html +# ES: Este archivos es parte de: reevo-web (http://git.reevo.org/reevo/reevo-2020) +# EN: This file is part of: reevo-2020 (http://git.reevo.org/reevo/reevo-2020) +# ---- + +## ES: Modo mantenimiento +## EN: Maintance mode +geo $maintenance { + + # ES: cambiar a 1 para entrar en modo mantenimiento + # EN: change to 1 to enable maintance mode + default 0; + + # ES: listado de IP's con acceso cuando se está en modo mantenimiento + # EN: list of allowd IPs in MM + # 192.168.56.1 0; # IP en contexto de VM +} + +## ES: No indexar en buscadores +## EN: Avoid indexing by search engines +map $http_user_agent $limit_bots { + + # ES: cambiar a 1 para evitar que los sitios sean indexados + # EN: change to 1 to avoid indexing + default 0; +} diff --git a/etc/nginx/wiki.conf.sample b/etc/nginx/wiki.conf.sample new file mode 100755 index 00000000..210f8686 --- /dev/null +++ b/etc/nginx/wiki.conf.sample @@ -0,0 +1,44 @@ +# ---- +# Copyright (C) 2013-2020 - Reevo (http://reevo.org) +# License: Affero GPL version 3 - http://www.gnu.org/licenses/agpl.html +# ES: Este archivos es parte de: reevo-web (http://git.reevo.org/reevo/reevo-2020) +# EN: This file is part of: reevo-2020 (http://git.reevo.org/reevo/reevo-2020) +# ---- + +server { + server_name example.org ~^(?.+)\.example\.org$; + root /srv/reevo-2020/www/wiki; + + index index.php; + + access_log /srv/reevo-2020/log/wiki/nginx.access.log; + error_log /srv/reevo-2020/log/wiki/nginx.error.log; + + location / { + index index.php; + try_files $uri $uri/ @mediawiki; + } + + location = /favicon.ico { + add_header Cache-Control "public"; + expires 7d; + } + + location = /robots.txt { + } + + location @mediawiki { + if ($subdomain) { + return 301 http://example.org$request_uri#$subdomain; + } + rewrite ^/([^?]*)(?:\?(.*))? /index.php?title=$1&$2 last; + } + + location ~ \.php?$ { + include /etc/nginx/fastcgi_params; + fastcgi_pass unix:/srv/reevo-2020/run/wiki.socket; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + } + +} -- cgit v1.2.1