Buenas!
Así de primeras, no estas dirigiendo las peticiones post a tryton, NGINX 
redirige la petición  a 127.0.0.1:8988, pero en ningun lugar le dices a 
wsgi que escuche aquí. Por esto solo ves el toggle menu (el contenido 
estático de SAO). 
1) Lanza WSGI escuchando en un puerto concreto:
Añade en tu fichero de wsgi 
<http://uwsgi-docs.readthedocs.io/en/latest/HTTP.html#http-sockets>: 

*http = 127.0.0.1**:8888 *

127.0.0.1 para que solo sea visible desde tu máquina (NGINX se encargará de los 
accesos externos).
8888 Un puerto libre donde quieras que WSGI escuche.

2) Ahora toca configurar nginx, El problema que tienes es que no estas 
redirigiendo las peticiones post a Tryton. Debes definir uwsgi_pass como:
*uwsgi_pass 127.0.0.1:8888;*
Ahora cuando NGINX reciba una petición POST en / las redirigirá al uwsgi.


Aunque esto funcionará, yo te recomiendo que conectes nginx y wsgi a través 
de un socket unix.

Por ejemplo (añade en tu wsgi) (quita lo de http = 127.0.0.1:8888):



*#socket namesocket = /tmp/tryton.sock#allowing nginx to accesschmod-socket 
= 666*

Y en el fichero de Nginx: 
*uwsgi_pass unix:/tmp/tryton.sock;*


El dilluns, 23 octubre de 2017 2:16:52 UTC+2, Josias Pérez va escriure:
>
> Después de varios días de prueba opté por nginx, en teoría debiera ser más 
> sencillo. 
>
> Utilice la siguiente configuración en el default de nginx
> server {
>         listen 8000;# default_server;
>
>         root /var/www/html/sao;
>         index index.html index.htm index.nginx-debian.html;
>
>         # Make site accessible from http://localhost/
>         server_name tryton.dominio.net;
>
>         client_max_body_size 50M;
>
>         location / {
>
>                 include uwsgi_params;
>                  if ($request_method = POST) {
>                   # no estoy seguro de que va aqui
>                          uwsgi_pass 127.0.0.1:8988;
>                          break;
>                  }
>                  try_files $uri $uri/ =404;
>         }
> }
>
> El archivo wsgi es el siguiente 
> activate_this = '/opt/tr/bin/activate_this.py'
> execfile(activate_this, dict(__file__=activate_this))
> env = TRYTOND_CONFIG=/etc/tryton.conf
>
> from trytond.application import app as application
>
> import sys
> sys.path.insert(0,'/var/www/html/sao/')
>
> Luego de iniciar el servidor solo logro desplegar el siguiente mensaje:  
>
>
> <https://lh3.googleusercontent.com/-5fS9w-s6McY/We001F8D6qI/AAAAAAAAxCo/5QD9E6Bs-40xRKgguLqRSxP4HQ5kGVczgCLcBGAs/s1600/TRYTON-22-10-17.png>
> Agradeceré su apoyo. 
>
> El domingo, 22 de octubre de 2017, 10:46:38 (UTC-6), Sergi Almacellas 
> Abellana escribió:
>>
>>
>>
>> On 21 d’octubre de 2017 0.19.18 CEST, "Josias Pérez" <[email protected]> 
>> wrote: 
>> >En donde puedo asignar la configuración del servidor tryton? El archivo 
>> > 
>> >.conf? 
>>
>> Si utilizas uwsgi puedes establecer la variable de entorno TRYTOND_CONFIG 
>>  con la ruta al fichero de configuracion de tryton. 
>>   
>>  Un saludo, 
>>
>> -- 
>> Enviado desde mi dispositivo Android con K-9 Mail. Por favor, disculpa mi 
>> brevedad. 
>>
>
-- 

www.calidae.com <http://www.calidae.net/>
Tel +34 93 865 44 33
Font i Boet, 10 - 08140 - Caldes de Montbui

Aquest correu és confidencial, llegiu-ne l' advertiment legal 
<http://www.calidae.net/disclaimer/>
Este correo es confidencial, lea la advertencia legal 
<http://www.calidae.net/disclaimer/>
This is a confidential email, please read the legal disclaimer 
<http://www.calidae.net/disclaimer/>

Responder a