| # Licensed to the Apache Software Foundation (ASF) under one |
| # or more contributor license agreements. See the NOTICE file |
| # distributed with this work for additional information |
| # regarding copyright ownership. The ASF licenses this file |
| # to you under the Apache License, Version 2.0 (the |
| # "License"); you may not use this file except in compliance |
| # with the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, |
| # software distributed under the License is distributed on an |
| # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| # KIND, either express or implied. See the License for the |
| # specific language governing permissions and limitations |
| # under the License. |
| |
| server { |
| listen 80; |
| server_name localhost; |
| |
| root /usr/share/nginx/html; |
| index index.html; |
| |
| # Gzip Compression |
| gzip on; |
| gzip_http_version 1.1; |
| gzip_disable "MSIE [1-6]\."; |
| gzip_min_length 256; |
| gzip_vary on; |
| gzip_proxied expired no-cache no-store private auth; |
| gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript; |
| gzip_comp_level 9; |
| |
| location / { |
| try_files $uri $uri/ /index.html; |
| } |
| |
| # Cache static assets |
| location ~* \.(?:ico|css|js|gif|jpe?g|png|woff2?|eot|ttf|svg)$ { |
| expires 6M; |
| access_log off; |
| add_header Cache-Control "public"; |
| } |
| |
| # Error pages |
| error_page 500 502 503 504 /50x.html; |
| location = /50x.html { |
| root /usr/share/nginx/html; |
| } |
| } |