Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami
Ricordati di inserire la versioni di Odoo per cui poni la domanda

ARGOMENTO: NGINX Proxy server

NGINX Proxy server 2 Anni 2 Mesi fa #26458

  • PaoloNet
  • Avatar di PaoloNet
  • Offline
  • Fresh Boarder
  • Messaggi: 3
  • Karma: 0
Buona serata,
Sono nuovo nel gruppo e premetto che non sono un programmatore, mi trovo a installare odoo 10 in un VPS con ubuntu, alla configurazione del file di NGINX, /etc/nginx/sites-enabled/odoo.conf inserendo un certificato generato, mi da un errore del tipo che non si vedono le icone (come da screenshot) nella web page e di conseguenza non posso usare la funzione come editare la web e altro.
Il certificato é generato correttamente e inserito corettamente nell archivio odoo.conf

La configurazione eseguita e come da istruzioni www.odoo.com/documentation/10.0/setup/deploy.html
La pagina funziona regolare con http:// dominio.com:8069
ERR_SSL_PROTOCOL_ERROR con https:// dominio.com:8069
Funziona la piattaforma pero non si vedono le icone https:// dominio.com

Vorrei fare il proxy redirect direttamente al dominio in https peró tutto quello che ho trovato online e provato non funziona.
Grazie a chi risponderá.
Allegati:
Ultima modifica: 2 Anni 2 Mesi fa da PaoloNet.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

NGINX Proxy server 2 Anni 2 Mesi fa #26477

  • a.andreoni
  • Avatar di a.andreoni
  • Offline
  • Fresh Boarder
  • Messaggi: 11
  • Karma: 0
Ciao,


non ho capito molto bene come hai fatto la configurazione, ma se hai seguito le indicazioni del link forse ti manca qualcosa tipo nella conf di nginx

location /web/static/ {
proxy_pass http://odoo;
}

Personalmente ho installato odoo10 + nginx su una centos 7.

Il server Odoo fa il bind su localhost e lato nginx le richieste http le redirigo in https e dal server https faccio il proxy_pass verso odoo per tutto.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

NGINX Proxy server 2 Anni 2 Mesi fa #26479

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Magari se metti la configurazione di nginx ed uno stralcio dei log di quest'ultimo quando non carica le immagini sarà piu' facile darti una mano.

PS:

è normalissimo che miodominio.com:8069 ti dia errore ... stai cercando di accedere in https ad una risorsa http :D
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

NGINX Proxy server 2 Anni 2 Mesi fa #26503

  • PaoloNet
  • Avatar di PaoloNet
  • Offline
  • Fresh Boarder
  • Messaggi: 3
  • Karma: 0
#odoo server
upstream odoo {
server 127.0.0.1:8069;
}
upstream odoochat {
server 127.0.0.1:8072;
}

# http -> https
server {
listen 80;
add_header Strict-Transport-Security max-age=2592000;
server_name www.midominio.com;
rewrite ^/.*$ https://$host$request_uri? permanent;
}

server {
listen 443;
server_name ww.midominio.com;
proxy_read_timeout 720s;
proxy_connect_timeout 720s;
proxy_send_timeout 720s;

# Add Headers for odoo proxy mode
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;

# SSL parameters
ssl on;
ssl_certificate /etc/nginx/ssl/chiave_cert.pem;
ssl_certificate_key /etc/nginx/ssl/chiave_key.pem;
ssl_session_timeout 30m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA';
ssl_prefer_server_ciphers on;

# log
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

# Redirect requests to odoo backend server
location / {
proxy_redirect off;
proxy_pass http://127.0.0.1:8069;

# cache some static data in memory for 60mins.
# under heavy load this should relieve stress on the OpenERP web int$
location ~* /[0-9a-zA-Z_]*/static/ {
proxy_cache_valid 200 60m;
proxy_buffering on;
expires 864000;
proxy_pass midominio.com;
}
}
location /longpolling {
proxy_pass http://127.0.0.1/chat;
}

# common gzip
gzip_types text/css text/less text/plain text/xml application/xml application/json application/javascript;
gzip on;
}

Questo é il file che sto usando *midominio sostituise il nome originale
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

NGINX Proxy server 2 Anni 2 Mesi fa #26504

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Se questo codice che hai postato è corretto:
# Redirect requests to odoo backend server
location / {
proxy_redirect off;
proxy_pass http://127.0.0.1:8069;

# cache some static data in memory for 60mins.
# under heavy load this should relieve stress on the OpenERP web int$
location ~* /[0-9a-zA-Z_]*/static/ {
proxy_cache_valid 200 60m;
proxy_buffering on;
expires 864000;
proxy_pass midominio.com;
}
}

Stai creando una nested location ... ora non ricordo ma ci son dei limiti quando si usano le nested location e le regexp, forse è per questo che la parte statica (icone come le chiami :D) non viene correttamente caricata.

Poichè le nested non sono necessarie al corretto funzionamento di odoo ti consiglio di modificare il tutto come segue:
    location / {
        proxy_pass  http://oddo;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
    }

    location ~* /web/static/ {
        proxy_cache_valid 200 60m;
        proxy_buffering on;
        expires 864000;
        proxy_pass http://oddo;
    }

Sistema le altre parti di conseguenza .... sopratutto togli la definizione degli headers fuori dalla location
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.136 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam