Google Cloud FTP Setup with FileZilla
Inhaltsverzeichnis:
- Voraussetzungen
- Konfigurieren Sie Nginx als Reverse Proxy
- Ändern Sie die Bindungsschnittstelle
- Fazit
Odoo ist eine der beliebtesten Unternehmenssoftware der Welt und mit zahlreichen nützlichen Modulen wie Kundenbeziehungsmanagement (CRM), Point of Sale, Projektmanagement, Bestandsmanagement, automatisierte Rechnungsstellung, Buchhaltung, E-Commerce, Bestandsverwaltung und ausgestattet viel mehr.
Odoo wird mit einem integrierten Webserver geliefert. In den meisten Fällen wird jedoch empfohlen, einen Reverse-Proxy vor sich zu haben, der als Vermittler zwischen den Clients und dem Odoo-Server fungiert.
Dieses Handbuch enthält Anweisungen zur Verwendung von Nginx als SSL-Terminierung und Reverse-Proxy für Odoo.
Voraussetzungen
Stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllt haben, bevor Sie mit diesem Lernprogramm fortfahren:
- Sie haben Odoo installiert. Andernfalls finden Sie die Anweisungen hier. Sie haben einen Domainnamen, der auf Ihre Odoo-Installation verweist. Wir verwenden
odoo.example.com
Sie haben Nginx installiert, wenn Sie diese Anleitung nicht lesen. Sie haben ein SSL-Zertifikat für Ihre Domain installiert. Sie können ein kostenloses Let's Encrypt SSL-Zertifikat installieren, indem Sie dieser Anleitung folgen.
Konfigurieren Sie Nginx als Reverse Proxy
Die Verwendung eines Reverse-Proxys bietet zahlreiche Vorteile, wie z. B. Lastenausgleich, SSL-Beendigung, Caching, Komprimierung, Bereitstellen statischer Inhalte und mehr.
In diesem Beispiel konfigurieren wir die SSL-Beendigung, die HTTP-zu-HTTPS-Umleitung, zwischenspeichern die statischen Dateien und aktivieren die GZip-Komprimierung.
Unten finden Sie eine Beispiel-Nginx-Konfigurationsdatei (Serverblock), die Sie für Ihre Odoo-Installation verwenden können. Alle HTTP-Anforderungen werden an HTTPS umgeleitet.
Öffnen Sie Ihren Texteditor und erstellen Sie die folgende Datei:
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; }
Vergessen Sie nicht, odoo.example.com durch Ihre Odoo-Domain zu ersetzen und den korrekten Pfad für die SSL-Zertifikatdateien festzulegen.
Sobald Sie fertig sind, speichern Sie die Datei und starten Sie den Nginx-Dienst neu mit:
Ändern Sie die Bindungsschnittstelle
Dieser Schritt ist optional, stellt jedoch eine gute Sicherheitspraxis dar.
Standardmäßig
8069
Odoo-Server auf allen Schnittstellen den Port
8069
. Wenn Sie den direkten Zugriff auf Ihre Odoo-Instanz deaktivieren möchten, öffnen Sie die Odoo-Konfigurationsdatei und fügen Sie die folgenden zwei Zeilen am Ende der Datei hinzu:
xmlrpc_interface = 127.0.0.1 netrpc_interface = 127.0.0.1
Speichern Sie die Konfigurationsdatei und starten Sie den Odoo-Server neu, damit die Änderungen wirksam werden:
Fazit
In diesem Tutorial haben Sie gelernt, wie Sie Nginx als Proxy für Ihre Odoo-Anwendung konfigurieren. Sie können auch nachlesen, wie automatische Odoo-Backups eingerichtet werden
odoo nginx proxy sslKonfigurieren oder Konfigurieren von Hotmail auf dem iPad / iPhone / iPod Touch mit Active Sync
Dieser Artikel zeigt Ihnen Schritt- Schritt-für-Schritt-Anleitung zum Einrichten von Windows Live Hotmail auf Ihrem iPad, iPhone und iPod Touch mit Active Sync.
So installieren und konfigurieren Sie den Squid-Proxy unter Ubuntu 18.04
Squid ist ein voll ausgestatteter Caching-Proxy, der gängige Netzwerkprotokolle wie HTTP, HTTPS, FTP und mehr unterstützt. Dieses Tutorial führt Sie durch die Einrichtung eines Squid-Proxys unter Ubuntu 18.04.
Einrichten eines Nginx-Reverse-Proxy
Dieser Artikel beschreibt die Schritte, die zum Konfigurieren von Nginx als Reverse Proxy erforderlich sind. Ein Reverseproxy ist ein Dienst, der eine Clientanforderung entgegennimmt, die Anforderung an einen oder mehrere Proxy-Server sendet, die Antwort abruft und die Antwort des Servers an den Client übermittelt.