[web2py] Re: How to install web2py on CentOS 6.5 with Apache?

2016-02-24 Thread Esau Hernandez Valles
I prefer web2py nginx on Centos.  I think this combination is better. 

check this link 
 http://mwiki.yyovkov.net/index.php/Install_Web2py_on_CentOS_6

On DigitalOcean there are a lot of tutorial. Only You have to sign-in. 

I think You have to checkscripts/setup-web2py-centos7.sh 

good lock


El viernes, 19 de febrero de 2016, 9:48:59 (UTC-5), Fabiano Almeida 
escribió:
>
> Hi all,
>
> How to install web2py on CentOS 6.5 with Apache?
>
> Tks!
>
> Fabiano.
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Problems nginx on centos

2016-02-16 Thread Esau Hernandez Valles


Hi Forum: 


I tell you that I have a server with Centos 7.1 nginx 1.6.3 and mysql 
5.6.28. Web2py versión is: 2.13.4-stable+timestamp.2015.12.26.04.59.39
My app saves sessions on bd.  I put the following stament in db.py

session.connect(request, response, db)

Maybe it is preferable to store sessions in files.  I don´t know.

 


My configuration file is : (nginx.conf).

user nginx;

worker_processes auto;

error_log /var/log/nginx/error.log;

pid /run/nginx.pid;


events {

   worker_connections 2046;

}


http {

   log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

 '$status $body_bytes_sent "$http_referer" '

 '"$http_user_agent" "$http_x_forwarded_for"';


access_log  /var/log/nginx/access.log  main;


sendfileon;

   tcp_nopush  on;

   tcp_nodelay on;

   keepalive_timeout   95;

   types_hash_max_size 2048;


#client_body_buffer_size 10K;

  #client_header_buffer_size 1k;

 #client_max_body_size 8m;

  #large_client_header_buffers 2 1k;


include /etc/nginx/mime.types;

   default_typeapplication/octet-stream;


# Load modular configuration files from the /etc/nginx/conf.d directory.

   # See http://nginx.org/en/docs/ngx_core_module.html#include

   # for more information.

   # include /etc/nginx/conf.d/*.conf;


server {

   listen   80 default_server;

   listen   [::]:80 default_server;

   server_name  XXX.XXX.XXX.XXX;  #I changed this intentionally

   root /usr/share/nginx/html;


# Load configuration files for the default server block.

   # include /etc/nginx/default.d/*.conf;


   

location ~* /(\w+)/static/ {

   root /root/myapp/applications/;

}


location / {

   include uwsgi_params;

   uwsgi_pass unix:/run/uwsgi/myapp.sock;

}


error_page 404 /404.html;

   location = /40x.html {

   }


error_page 500 502 503 504 /50x.html;

   location = /50x.html {

   }

   }


server {

   listen 443;

   server_name xxx.xxx.xxx.xxx; # I changed this intentionally


ssl on;

   ssl_certificate /etc/nginx/ssl/myapp.crt;

   ssl_certificate_key /etc/nginx/ssl/myapp.key;


ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

   ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";

   ssl_prefer_server_ciphers on;


location / {

   include uwsgi_params;

   uwsgi_pass unix:/run/uwsgi/myapp.sock;

   }

   }

}



I addition, I have a task. This clears sessions every two minutes.

MAIL=root
*/2 * * * * python /root/myapp/web2py.py -S Lia -M -R /root/myapp/scripts/
sessions2trash.py -A -o



I prefer to use jquery ajax function. I do not use web2py ajax function. I 
do this in order to better control the messages and sample windows. 

Here Javascript code:

*function *MostrarDetalle(NumID){
$('#messageModal').modal('show');
*var *parametros = {'var_NumID': NumID};
$.ajax({
url: "{{=URL(c='Pedidos', f='getdetalleGrid', args=request.args)}}",
dataType:'html',
type: 'POST',
data: parametros,
success: OnsuccessMostrarDetalle,
error: OnerrorMostrarDetalle
});

*return false*;
}

*function *OnsuccessMostrarDetalle(data){
document.getElementById("bodymodaledit").innerHTML = data;
$('#messageModal').modal('hide');
$('#detallePedido').modal('show');
setTimeout(*function *() {$('#det_pedido_Cod_Articulo').focus();}, 1000)
;

}

*function *OnerrorMostrarDetalle(e){
*var *cadena = '  Se encontraron 
errores  ' + e.message + ' ';
document.getElementById("bodymodaledit").innerHTML = cadena;
$('#messageModal').modal('hide');
$('#detallePedido').modal('show');
} 


My problema is:

When I have 10 or 15 users on line,  the following message appears at times 
in client browser:


*This webpage has a redirect loop*


In Spanish:

*Esta página tiene un bucle de redirección. *

Here some images:






Still I do not understand why this situation and I can not identify 
completely. I need your help to identify the problem.

Regards.










-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.