אנדרואיד

קבע את התצורה של odoo עם nginx כ- proxy הפוך

How To install Odoo 10 with Apache As A Reverse Proxy on Ubuntu 16.04

How To install Odoo 10 with Apache As A Reverse Proxy on Ubuntu 16.04

תוכן עניינים:

Anonim

Odoo היא אחת התוכנות הפופולריות ביותר בעולם והיא כוללת מספר רב של מודולים שימושיים כמו ניהול קשרי לקוחות (CRM), נקודת מכירה, ניהול פרויקטים, ניהול מלאי, חשבוניות אוטומטיות, הנהלת חשבונות, מסחר אלקטרוני, ניהול מלאי ו- הרבה יותר.

Odoo מגיע עם שרת אינטרנט מובנה, אך ברוב המקרים מומלץ שיהיה מולו פרוקסי הפוך אשר ישמש כמתווך בין הלקוחות לשרת Odoo.

מדריך זה מספק הוראות כיצד להשתמש ב- Nginx כסיום SSL ופרוקסי הפוך לאודו.

תנאים מוקדמים

וודא כי עמדת בתנאים המוקדמים הבאים לפני שתמשיך במדריך זה:

  • התקנת Odoo, אם לא תוכל למצוא את ההוראות כאן. יש לך שם תחום שמצביע על התקנת Odoo שלך. אנו משתמשים odoo.example.com . יש לך Nginx המותקן, אם לא לבדוק את המדריך הזה. יש לך אישור SSL עבור הדומיין שלך. באפשרותך להתקין תעודת SSL SSL בחינם על ידי ביצוע מדריך זה.

קבע את התצורה של Nginx כ- Proxy הפוך

שימוש בשרת פרוקסי הפוך מעניק לך יתרונות רבים כגון איזון עומסים, סיום SSL, מטמון, דחיסה, הגשת תוכן סטטי ועוד.

בדוגמה זו נקבע את תצורת סיום SSL, ניתוב מחדש של HTTP ל- HTTPS, נשמור את הקבצים הסטטיים במטמון ונאפשר דחיסת GZip.

להלן קובץ תצורה של nginx (חסימת שרת) שתוכל להשתמש בהם להתקנת Odoo שלך. כל בקשות HTTP יופנו ל-

פתח את עורך הטקסט שלך וצור את הקובץ הבא:

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; }

אל תשכח להחליף odoo.example.com בתחום Odoo שלך ולהגדיר את הנתיב הנכון עבור קבצי אישור SSL.

לאחר שתסיים, שמור את הקובץ והפעל מחדש את שירות Nginx באמצעות:

sudo systemctl restart nginx

שנה את ממשק הכריכה

שלב זה הוא לא חובה, אך זהו נוהג אבטחה טוב.

כברירת מחדל, שרת Odoo מקשיב ליציאה 8069 בכל הממשקים. אם אתה רוצה להשבית גישה ישירה למופע Odoo שלך, פתח את קובץ התצורה של Odoo והוסף את שתי השורות הבאות בסוף הקובץ:

/etc/odoo.conf

xmlrpc_interface = 127.0.0.1 netrpc_interface = 127.0.0.1

שמור את קובץ התצורה והפעל מחדש את שרת Odoo כדי שהשינויים ייכנסו לתוקף:

systemctl restart odoo

סיכום

במדריך זה למדת כיצד להגדיר את התצורה של Nginx כפרוקסי ליישום Odoo שלך. אתה יכול לקרוא גם כיצד להגדיר גיבויים אוטומטיים של Odoo

שרת proxy של odoo nginx