Setup Nginx for Odoo and run in port 80
Talaan ng mga Nilalaman:
- Mga kinakailangan
- I-configure ang Nginx bilang isang Reverse Proxy
- Baguhin ang nagbubuklod na interface
- Konklusyon
Ang Odoo ay isa sa pinakapopular na mga software sa negosyo sa buong mundo at ito ay naka-pack na may maraming mga kapaki-pakinabang na mga module tulad ng pamamahala ng relasyon sa customer (CRM), punto ng pagbebenta, pamamahala ng proyekto, pamamahala ng imbentaryo, awtomatikong pag-invoice, accounting, e-commerce, pamamahala ng imbentaryo at higit pa.
Ang Odoo ay may built-in na web server, ngunit sa karamihan ng mga kaso inirerekumenda na magkaroon ng isang reverse proxy sa harap nito na kikilos bilang isang tagapamagitan sa pagitan ng mga kliyente at server ng Odoo.
Ang gabay na ito ay nagbibigay ng mga tagubilin sa kung paano gamitin ang Nginx bilang isang pagtatapos ng SSL at reverse proxy sa Odoo.
Mga kinakailangan
Tiyaking nakilala mo ang sumusunod na mga kinakailangan bago magpatuloy sa tutorial na ito:
- Na-install mo si Odoo, kung hindi mo mahahanap ang mga tagubilin dito Mayroon kang isang pangalan ng domain na tumuturo sa iyong pag-install ng Odoo. gagamitin namin ang
odoo.example.com-install ka ng Nginx, kung hindi suriin ang gabay na ito. Mayroon kang isang SSL certificate na naka-install para sa iyong domain. Maaari kang mag-install ng isang libreng Let’s Encrypt SSL certificate sa pamamagitan ng pagsunod sa gabay na ito.
I-configure ang Nginx bilang isang Reverse Proxy
Ang paggamit ng isang reverse proxy ay nagbibigay sa iyo ng maraming mga benepisyo tulad ng Load Balancing, Pagwawakas ng SSL, Pag-cache, Compression, Paglilingkod sa Static na Nilalaman at marami pa.
Sa halimbawang ito ay i-configure namin ang Pagwawakas ng SSL, ang HTTP sa pag-redirect ng HTTPS, cache ang mga static file at paganahin ang compression ng GZip.
Sa ibaba ay isang halimbawang file ng pagsasaayos nginx (bloke ng server) na maaari mong gamitin para sa iyong pag-install ng Odoo. Ang lahat ng mga kahilingan sa HTTP ay mai-redirect sa
Buksan ang iyong text editor at lumikha ng sumusunod na file:
sudo nano /etc/nginx/sites-enabled/odoo.example.com
/etc/nginx/site-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; }
Huwag kalimutan na palitan ang odoo.example.com sa iyong Odoo domain at itakda ang tamang landas para sa mga file ng sertipiko ng SSL.
Kapag tapos ka na i-save ang file at i-restart ang serbisyo ng Nginx sa:
Baguhin ang nagbubuklod na interface
Ang hakbang na ito ay opsyonal, ngunit ito ay isang mahusay na kasanayan sa seguridad.
Bilang default, nakikinig ang server ng Odoo sa port
8069
sa lahat ng mga interface. Kung nais mong huwag paganahin ang direktang pag-access sa iyong Odoo halimbawa buksan ang file ng pagsasaayos ng Odoo at idagdag ang sumusunod na dalawang linya sa dulo ng file:
xmlrpc_interface = 127.0.0.1 netrpc_interface = 127.0.0.1
I-save ang file ng pagsasaayos at i-restart ang Odoo server para sa mga pagbabago na magkakabisa:
Konklusyon
Sa tutorial na ito natutunan mo kung paano i-configure ang Nginx bilang isang Proxy sa iyong Odoo application. Maaari mo ring basahin ang tungkol sa Paano Mag-setup ng Awtomatikong Mga Backup ng Odoo
odoo nginx proxy sslHabang ang Apple - at partikular na iPhone - ang mga tsismis ay isang dosenang isang dosenang, ang isang ito ay maaaring may merito. Para sa AT & T, ang isang mas mura na plano sa serbisyo sa antas ng entry ay maaaring humimok sa mga mamimili na nasa-bakod na nagmamahal sa iPhone ngunit hindi ang mga buwanang bayad na kasama nito. Ang isang $ 10 na diskwento ay maaaring hindi mukhang magkano, ngunit maaari itong maakit ang mga bagong tagasuskribi, lalo na kung sinamahan ng isang mas murang iPhon
[Karagdagang pagbabasa: Ang pinakamahusay na mga teleponong Android para sa bawat badyet. ]
Ang isang operating system ay isang kernel, isang pagsuporta sa cast ng mga programa, at isang konsepto. Para sa ilang mga komersyal na entity, ito rin ay isang kampanya sa marketing, hype at kita. Ngunit, ang Linux operating system ay isa pang lasa ng sistemang operating ng Unix? Oo. Kung gusto mo, bilang isang may-ari ng negosyo, nais malaman kung ang Linux ay sapat na tulad ng Unix na maaari mong lumipat mula sa isang komersyal na lasa ng Unix sa Linux na may pinakamaliit na problema at gasto
[Karagdagang pagbabasa: 4 Mga proyektong Linux para sa mga newbies at intermediate users]
Bawasan ang iyong workspace para sa isang mas mahusay na karanasan sa pagtatrabaho, sa mga naka-temang Mga Gadget! ang isang desk kung bilang isang trabaho o isang libangan ng isang bagay na mayroon ka sa paligid mo ay maaaring manipulahin ang iyong kalooban. Magdagdag ng ilang mga buhay sa paligid ng iyong workspace upang pasiglahin ang iyong kalooban at lumikha ng isang mas mahusay na karanasan sa trabaho.
Para sa sinuman na gumagawa ng anumang trabaho sa isang desk kung bilang isang trabaho o isang libangan alot ng kung ano ang mayroon ka sa paligid mo ay maaaring manipulahin ang iyong kalooban. Ako ay isang pangunahing halimbawa. Tulad ng taglamig oras at trabaho ay mabagal ko ngayon gastusin ang karamihan ng aking mga araw sa likod ng aking laptop.







