Odoo on Nginx without 8069 and SSL Secure Certificate
Innholdsfortegnelse:
Odoo er en av de mest populære forretningsprogramvarene i verden, og den er fullpakket med flere nyttige moduler som CRM (Customer Relationship Management), salgssted, prosjektstyring, lagerstyring, automatisert fakturering, regnskap, e-handel, lagerstyring og mye mer.
Odoo kommer med en innebygd webserver, men i de fleste tilfeller anbefales det å ha en omvendt proxy foran seg som vil fungere som en mellomting mellom klientene og Odoo-serveren.
Denne guiden inneholder instruksjoner om hvordan du bruker Nginx som en SSL-terminering og omvendt proxy til Odoo.
Forutsetninger
Forsikre deg om at du har oppfylt følgende forutsetninger før du fortsetter med denne opplæringen:
- Du har Odoo installert, hvis ikke kan du finne instruksjonene her. Du har et domenenavn som peker til din Odoo-installasjon. Vi bruker
odoo.example.com
Du har Nginx installert, hvis ikke sjekk denne guiden. Du har et SSL-sertifikat installert for domenet ditt. Du kan installere et gratis Let's Encrypt SSL-sertifikat ved å følge denne guiden.
Konfigurer Nginx som en omvendt proxy
Å bruke en omvendt proxy gir deg mange fordeler som belastningsbalansering, SSL-terminering, hurtigbufring, komprimering, servering av statisk innhold og mer.
I dette eksemplet vil vi konfigurere SSL Termination, HTTP til HTTPS omdirigering, cache de statiske filene og aktivere GZip-komprimering.
Nedenfor er en eksempelkonfigurasjonsfil for nginx (serverblokk) som du kan bruke til Odoo-installasjonen. Alle HTTP-forespørsler blir omdirigert til
Åpne teksteditoren din og lag følgende fil:
sudo nano /etc/nginx/sites-enabled/odoo.example.com
/etc/nginx/sites-enabled/odoo.example.com
upstream odoo { server 127.0.0.1:8069; } upstream odoo-chat { server 127.0.0.1:8072; } server { server_name odoo.example.com; return 301 https://odoo.example.com$request_uri; } server { listen 443 ssl http2; server_name odoo.example.com; ssl_certificate /path/to/signed_cert_plus_intermediates; ssl_certificate_key /path/to/private_key; ssl_session_timeout 1d; ssl_session_cache shared:SSL:50m; ssl_session_tickets off; ssl_dhparam /path/to/dhparam.pem; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS'; ssl_prefer_server_ciphers on; add_header Strict-Transport-Security max-age=15768000; ssl_stapling on; ssl_stapling_verify on; ssl_trusted_certificate /path/to/root_CA_cert_plus_intermediates; resolver 8.8.8.8 8.8.4.4; access_log /var/log/nginx/odoo.access.log; error_log /var/log/nginx/odoo.error.log; proxy_read_timeout 720s; proxy_connect_timeout 720s; proxy_send_timeout 720s; 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; location / { proxy_redirect off; proxy_pass http://odoo; } location /longpolling { proxy_pass http://odoo-chat; } location ~* /web/static/ { proxy_cache_valid 200 90m; proxy_buffering on; expires 864000; proxy_pass http://odoo; } # gzip gzip_types text/css text/less text/plain text/xml application/xml application/json application/javascript; gzip on; }
Ikke glem å erstatte odoo.example.com med Odoo-domenet ditt og angi riktig sti for SSL-sertifikatfilene.
Når du er ferdig, lagrer du filen og start Nginx-tjenesten på nytt med:
Endre bindingsgrensesnittet
Dette trinnet er valgfritt, men det er en god sikkerhetspraksis.
Som standard lytter Odoo-serveren til port
8069
på alle grensesnitt. Hvis du vil deaktivere direkte tilgang til Odoo-forekomsten din, åpner du Odoo-konfigurasjonsfilen og legger til følgende to linjer på slutten av filen:
xmlrpc_interface = 127.0.0.1 netrpc_interface = 127.0.0.1
Lagre konfigurasjonsfilen og start Odoo-serveren på nytt for at endringene skal tre i kraft:
Konklusjon
I denne opplæringen lærte du hvordan du konfigurerer Nginx som en proxy til Odoo-applikasjonen. Du kan også lese om hvordan du setter opp automatiske sikkerhetskopier av Odoo
odoo nginx proxy sslI forrige uke annonserte en britisk mann han hadde funnet den tapt byen Atlantis ved hjelp av Google Ocean - den nyeste tillegget til Google Earth som har 3D-bademetri, som lar deg utforske havbunnen. Det antatte Atlantis-bildet er ca 620 miles utenfor den nordvestlige kysten av Afrika og sør for Portugal. Det viser et rektangulært rutenett med det som ser ut som veier som fører bort fra det ved koordinatene 31 15'15.53N 24 15'30.53W. Ifølge The Telegraph, avisen som først rapporterte "oppd

Fredagens søk utløste intenst interesse online til tross for den farfetched kravet. Mange riper på hodet, lurer på, hva om? Tross alt syntes dette undervannsfunnet å matche plasseringen Plato hadde beskrevet i hans skrifter. Platon sa at Atlantis var en massiv øy som var "større enn Libya og Asia sammen", og ligger i et fjernt punkt i Atlanterhavet ... foran munnen til stolpene i Hercules. > Google Quashes Atlantis Buzz
Konfigurer og konfigurer Exchange ActiveSync på Windows Phone 7

Denne veiledningen forteller deg hvordan du konfigurerer Exchange ActiveSync på Windows Phone 7-enheten, bruker min Office 365-konto til et eksempel.
Konfigurer og konfigurer Outlook for å jobbe med en indisk språk e-postkonto

Lær hvordan du konfigurerer og konfigurerer Outlook slik at det jobber med indiske språk. Fremgangsmåten innebærer å konfigurere e-postkontoen din ved hjelp av den vanlige IMAP-konfigurasjonen.