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;
sendfile on;
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_type application/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 = '<div class="alert alert-error"> <h3> Se encontraron
errores </h3> <p>' + e.message + '</p> </div>';
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:
<https://lh3.googleusercontent.com/-VqfcV2cwk2o/Vr-KqqDs5oI/AAAAAAAAKZg/t_wW94ygddI/s1600/redireccionamiento.png>
<https://lh3.googleusercontent.com/-FVSOMvpXuos/Vr-KuxALdOI/AAAAAAAAKZk/QJBexQUpwhg/s1600/redireccionamiento2.png>
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 [email protected].
For more options, visit https://groups.google.com/d/optout.