2017-04-09 7 views
0

異なるリンクで2つのインスタンスのOdoo v10を実行したいとします。 第一のインスタンスは、このリンク上で彼らのためにOdooを証明するために私たちのクライアントのためのデモのデータベースを保持しますclients.mydomain.comNginx - 異なるサブドメイン名でOdooの複数のインスタンスを実行する方法

このリンクをmydoamin.com

そして第二に、たとえば実行されている私たちのテスト目的のために複数のデータベースが含まれます

両方のインスタンスが同じサーバー上で実行されている必要があります。 私はこのアプローチを達成する方法を理解するために多くの研究をしましたが、Nginxリバースプロキシを使用してそれを行うのに役立つガイドは見つかりませんでした。

upstream backend-odoo { 
    server 127.0.0.1:8069; 
} 
upstream backend-odoo-im { 
    server 127.0.0.1:8072; 
} 
server { 
    listen 80; 
    add_header Strict-Transport-Security max-age=2592000; 
    rewrite ^/.*$ https://example.com$request_uri? permanent; 
} 
server { 
    listen 443 default; 
    # ssl settings 
    ssl on; 
    ssl_certificate 
    /etc/nginx/ssl/cert.pem; 
    ssl_certificate_key /etc/nginx/ssl/key.pem; 
    keepalive_timeout 60; 

    #increase the upload file size limit 
    client_max_body_size 300M; 

    # proxy header and settings 
    proxy_set_header Host $host; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header X-Forward-For $proxy_add_x_forwarded_for; 
    proxy_set_header X-Forwarded-Proto $scheme; 
    proxy_redirect off; 

    # odoo log files 
    access_log /var/log/nginx/odoo-access.log; 
    error_log /var/log/nginx/odoo-error.log; 
    # increase proxy buffer size 
    proxy_buffers 16 64k; 
    proxy_buffer_size 128k; 
    # force timeouts if the backend dies 
    proxy_next_upstream error timeout invalid_header http_500 
    http_502 http_503; 
    # enable data compression 
    gzip on; 
    gzip_min_length 1100; 
    gzip_buffers 4 32k; 
    gzip_types text/plain application/x-javascript text/xml text/css; 
    gzip_vary on; 

    location/{ 
     proxy_pass http://backend-odoo; 
    } 
    location ~* /web/static/ { 
    # cache static data 
    proxy_cache_valid 200 60m; 
    proxy_buffering on; 
    expires 864000; 
    proxy_pass http://backend-odoo; 
    } 
    location /longpolling { 
     proxy_pass http://backend-odoo-im; 
    } 
} 

PS:

は、ここに私のnginxの設定ファイルです。私はdb filter = ^%d$をodoo設定ファイルに設定しようとしましたが、何も得られません。

答えて

0

私にとってはうまくいく試してみてください。dbfilter = %h$ データベースの名前をURLの名前に変更する必要があります。 yourdomain.comはDB名としてyourdomain_comを取得します。

関連する問題