diff --git a/documentation/installation_guide_es_ES.html b/documentation/installation_guide_es_ES.html index db0a51f39c..cdd7851b70 100755 --- a/documentation/installation_guide_es_ES.html +++ b/documentation/installation_guide_es_ES.html @@ -795,14 +795,23 @@ por ejemplo. El efecto debería ser inmediato.
 server {
   listen 80;
-  server_name my.chamilo10.net;
-  rewrite_log off;
-  access_log /var/log/nginx/my.chamilo10.net-access.log;
-  error_log /var/log/nginx/my.chamilo10.net-error.log debug;
-  root /var/www/my.chamilo10.net/www;
+  server_name my.chamilo110.net;
+  rewrite_log on;
+  access_log /var/log/nginx/my.chamilo110.net-access.log;
+  error_log /var/log/nginx/my.chamilo110.net-error.log debug;
+  root /var/www/chamilo110x;
   index index.php;
   port_in_redirect off;
 
+  location @rewrite{
+    rewrite ^/courses/([^/]+)/scorm/(.*)$ /main/document/download_scorm.php?doc_url=/$2&cDir=$1 last;
+    rewrite ^/courses/([^/]+)/document/(.*)$ /main/document/download.php?doc_url=/$2&cDir=$1 last;
+    rewrite ^/courses/([^/]+)/work/(.*)$ /main/work/download.php?file=work/$2&cDir=$1 last;
+    rewrite ^/courses/([^/]+)/upload/(.*)$ /app/courses/$1/upload/$2 last;
+    try_files $uri /index.php;
+    break;
+  }
+
   location / {
     #client_max_body_size 20M;
     #try_files $uri /index.php$is_args$args;
@@ -822,33 +831,47 @@ server {
     include fastcgi_params;
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
     fastcgi_param HTTPS off;
-    # Prevents URIs that include the front controller. This will 404:
-    # http://domain.tld/app.php/some-path
-    # Remove the internal directive to allow URIs like this
-    #internal;
   }
 
   location ~ \.php$ {
     client_max_body_size 20M;
     try_files $uri /index.php$is_args$args;
-
     rewrite ^/certificates/$ /certificates/index.php?id=%1  last;
     rewrite ^/courses/([^/]+)/$ /main/course_home/course_home.php?cDir=$1 last;
     rewrite ^/courses/([^/]+)/index.php$ /main/course_home/course_home.php?cDir=$1 last;
-    rewrite ^/courses/([^/]+)/scorm/(.*)$ /main/document/download_scorm.php?doc_url=/$2&cDir=$1 last;
-    rewrite ^/courses/([^/]+)/document/(.*)$ /main/document/download.php?doc_url=/$2&cDir=$1 last;
-    rewrite ^/courses/([^/]+)/work/(.*)$ /main/work/download.php?file=work/$2&cDir=$1 last;
-    rewrite ^/courses/([^/]+)/upload/(.*)$ /app/courses/$1/upload/$2 last;
-    rewrite ^/courses/([^/]+)/course-pic85x85.png$ /app/courses/$1/course-pic85x85.png last;
-    rewrite ^/courses/([^/]+)/course-pic.png$ /app/courses/$1/course-pic.png last;
     rewrite ^/session/([^/]+)/about/?$ /main/session/about.php?session_id=$1 last;
-
     fastcgi_pass unix:/var/run/php5-fpm.sock;
     fastcgi_split_path_info ^(.+\.php)(/.*)$;
     include fastcgi_params;
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
     fastcgi_param HTTPS off;
   }
+
+  # Serve static files directly
+  location ~* \.(png|jpe?g|gif|ico)$ {
+    expires 1y;
+    access_log off;
+    #log_not_found off;
+    rewrite ^/courses/([^/]+)/course-pic85x85.png$ /app/courses/$1/course-pic85x85.png last;
+    rewrite ^/courses/([^/]+)/course-pic.png$ /app/courses/$1/course-pic.png last;
+    try_files $uri @rewrite;
+  }
+  location ~* \.(mp3)$ {
+    expires 1y;
+    access_log off;
+    #log_not_found off;
+    gzip off;
+  }
+  location ~* \.(css)$ {
+    expires 1d;
+    #access_log off;
+    #log_not_found off;
+  }
+  location ~* \.(js)$ {
+    expires 1h;
+    access_log off;
+    #log_not_found off;
+  }
   location ~ ~\.(ht|git){
     deny all;
   }
@@ -856,6 +879,7 @@ server {
     deny all;
   }
 }
+
 
Apache2: La configuración para nuestro sitio de ejemplo my.chamilo10.net sería la siguiente: