上流herpserver {
サーバ127.0.0.1:9021重量= 1 fail_timeout = 300S。
}
サーバー{
#80を聞きます。
443を聞きます。
サーバー名erp.heqi.io api.parts.heqiauto.com。
#server_name api.erp.heqiauto.com
#は、クライアント要求の最大受け入れボディサイズを指定します。
#要求ヘッダーのContent-Lengthで示されるように。
client_max_body_sizeの200メートル。
#sslのログファイル
/var/log/nginx/access_api.erp.logメインのaccess_log。
error_logに/var/log/nginx/error_api.erp.log;
error_page 500 502 503 504 /50x.html。
文字セットUTF-8;
#増加プロキシバッファは、いくつかのOpenERPのWebリクエストを処理します
proxy_buffers 16 64K。
128Kをproxy_buffer_size。
#gzip設定
gzipの上;
gzip_disable "MSIE [1-6] \。";
;上のgzip_vary
いずれかをgzip_proxied。
gzip_comp_level 9;
16 8K gzip_buffers。
gzip_min_length 2048;
gzip_http_version 1.1;
gzip_typesテキスト/プレーンテキスト/ CSSのアプリケーション/ JSONアプリケーション/ X-javascriptのテキスト/ XMLアプリケーション/ XMLアプリケーション/ XML + RSSテキスト/ javascriptのアプリケーション/ X-フォント-TTF。
位置/ {
proxy_pass http://127.0.0.1:9021/。
HTTP_500 http_502 http_503 invalid_header proxy_next_upstreamエラーのタイムアウト。
#セットヘッダ
proxy_set_headerホスト$ホスト;
proxy_set_header X-のReal-IPの$ REMOTE_ADDR;
proxy_set_header X-フォワード-のために$ proxy_add_x_forwarded_for。
デフォルトでは、#は、何を転送しません。
オフproxy_redirect;
}
5000Sをproxy_connect_timeout。
5000Sをproxy_read_timeout。
5000Sをproxy_send_timeout。
上のSSL;
ssl_certificate /etc/nginx/cert/api.pem;
ssl_certificate_key /etc/nginx/cert/api.key;
ssl_session_timeout 5メートル。
ssl_protocols TLSv1のTLSv1.1 TLSv1.2。
SSLv2ののSSLv3 TLSv1の#ssl_protocols。
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH :!ヌル:! Anull :! MD5 :! LOVE :! RC4。
ssl_prefer_server_ciphers上;
#は60分のために、メモリ内のいくつかの静的データをキャッシュします。
#重い負荷の下で、これはOpenERPのWebインタフェース上でビットをストレスを解消する必要があります。
#location〜* /ウェブ/静的/ {
#200 60メートルをproxy_cache_valid。
#上のproxy_buffering。
#864000は、有効期限が切れます。
#proxy_pass http://127.0.0.1:8059/。
##proxy_passます。http:// openerpserver。
#}
}