2017-11-28 14 views
0

私はnginxプロキシodooサーバーを使用しようとしています。私は、/ etc/nginxの/サイト利用可能に変更/ odooこのnginxプロキシodoo pythonサーバーを使用

upstream odoo { 
    server 127.0.0.1:8069; 
} 

server { 
    listen  443 default; 
    server_name www.cheeseyun.com; 

    access_log /var/log/nginx/oddo.access.log; 
    error_log /var/log/nginx/oddo.error.log; 

    ssl on; 
    ssl_certificate  /etc/nginx/ssl/server.crt; 
    ssl_certificate_key /etc/nginx/ssl/server.key; 
    keepalive_timeout 60; 

    ssl_ciphers    HIGH:!ADH:!MD5; 
    ssl_protocols   SSLv3 TLSv1; 
    ssl_prefer_server_ciphers on; 

    proxy_buffers 16 64k; 
    proxy_buffer_size 128k; 

    location/{ 
     proxy_pass http://127.0.0.1:8069; 
     proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; 
     proxy_redirect off; 

     proxy_set_header Host   $host; 
     proxy_set_header X-Real-IP  $remote_addr; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
     proxy_set_header X-Forwarded-Proto https; 
    } 

    location ~* /web/static/ { 
     proxy_cache_valid 200 60m; 
     proxy_buffering on; 
     expires 864000; 
     proxy_pass http://127.0.0.1:8069; 
    } 
} 

server { 
    listen  80; 
    server_name www.cheeseyun.com; 

    add_header Strict-Transport-Security max-age=2592000; 
    rewrite ^/.*$ https://$host$request_uri? permanent; 
} 

file.like設定とテストconfiguerにコマンドを使用し、

#service nginx configtest 
* Testing nginx configuration          [ OK ] 

$sudo nginx -t  
nginx: the configuration file /etc/nginx/nginx.conf    syntax is ok 
nginx: configuration file /etc/nginx/nginx.conf   test is successful 
をテストするために別の方法を使用します

しかし、私はコマンドの起動nginxサーバーを使用すると、関連プロセスstart.no error.logまたはaccess.log .so私は何が原因でこのproblem.can誰がエラーを見つけるのを助ける見つけることができないのですか?

答えて

0

を設定を確認することができます。サービスを再起動します。 コードは - /etc/init.d/nginx restartです

+0

ありがとうございます!もう1つの質問?なぜ私はサービスnginxを使用して再起動すると動作しません?それらの違いは何ですか? –

0

nginxサービスの開始後に構成を有効にする必要があります。

が次にパス

/etc/nginx/sites-enable/

sudo ln -s /etc/nginx/sites-available/odoo /etc/nginx/sites-enable/odoo

へのシンボリックリンクを作成し、再度テストに成功した後

nginx -t

+0

まず、すばらしい回答をするには、これを行う必要がある理由を説明し、回答で質問しないでください。入力ミスを修正します。最高: –

+0

あなたの教育に感謝します!^-^ –

関連する問題