summaryrefslogtreecommitdiff
path: root/etc/nginx/crm.conf.sample
blob: 27754a0131ee3bc087faf1811928abc04dd07b0a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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;
	}

}