Перейти до основного вмісту

Публікації

Показано дописи з міткою "https"

Nginx як reverse proxy для Apache

Коли потрібно, щоб частина вебсервісів працювала на nginx, а частина на apache, можна налаштувати nginx, як проксі, котрий прийматиме запрос та перемикати потоки. Тобто деякі вебсервіси можуть працювати через nginx, тому що він швидший, а частина через apache. Причому для HTTPS з використанням сертифікатів, отриманих через certbot, можна вказати порти 443 та 8443 відповідно, а шлях на сертифікат та ключі треба вказати у налаштуваннях як nginx так і apache. Головні налаштування, наприклад для nginx у /etc/nginx/sites-available/domain server { server_name domain.ua; listen 80; if ($host = domain.ua) {      return 301 https://$host$request_uri; } # managed by Certbot } server {      server_name domain.ua;      listen 443 ssl http2;      ssl_certificate /etc/letsencrypt/live/domain.ua/fullchain.pem; # managed by Certbot      ssl_certificate_key /etc/letsencrypt/live/domain.ua/privkey.pem; # managed by Certbot location / {      proxy_pass htt

Налаштування https та LiveChat для Odoo.

Система Odoo після встановлення працює через порт 8069. Для того щоб працювати через https, потрібно встановити nginx и налаштувати odoo та nginx. Згідно рекомендацій з офіційного сайту https://www.odoo.com/documentation/14.0/administration/install/deploy.html (на цій сторінці взагалі багато корисної інформації) Потрібно в /etc/odoo.conf вказати: proxy_mode = True А в /etc/nginx/sites-enabled/odoo.conf вказати: #odoo server  upstream odoo {  server 127.0.0.1:8069;  }  upstream odoochat {  server 127.0.0.1:8072;  }  # http -> https  server {  listen 80;  server_name odoo.mycompany.com;  rewrite ^(.*) https://$host$1 permanent;  }  server {  listen 443;  server_name odoo.mycompany.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

Встановлення Odoo 13 на CentOs 8. Налаштування https для Odoo 13.

На сайті системи ERP Odoo пропонується кілька способів встановлення- з першоджерел, зібрані пакети rpm, deb. https://www.odoo.com/documentation/13.0/setup/install.html#setup-install-packaged Після спроби встановлення з rpm, виявилось, що дуже багато пакетів відсутні, а встановлювати з невідомих джерел не дуже корисно. Тому вирішено спробувати варіант встановлення з першоджерел, але згідно опису з сайту linuxize https://linuxize.com/post/how-to-install-odoo-13-on-centos-8/ У статті описано встановлення усіх залежностей, БД і тощо. Але стандартно сервер Odoo 13 працює тільки через http. А для введення логіну та паролю краще використовувати https. Тому для https пропонується використовувати nginx як reverse proxy. Налаштування добре описано у https://linuxize.com/post/configure-odoo-with-nginx-as-a-reverse-proxy/ Ще непогано у https://www.odoo.com/documentation/13.0/setup/deploy.html#https або у https://medium.com/@othmane.ghandi/running-odoo-in-https-using-nginx-certbot-90ef2f3e5ccb Але