| #/* |
| # * Copyright (c) 2012 Adobe Systems Incorporated. All rights reserved. |
| # * |
| # * Permission is hereby granted, free of charge, to any person obtaining a |
| # * copy of this software and associated documentation files (the "Software"), |
| # * to deal in the Software without restriction, including without limitation |
| # * the rights to use, copy, modify, merge, publish, distribute, sublicense, |
| # * and/or sell copies of the Software, and to permit persons to whom the |
| # * Software is furnished to do so, subject to the following conditions: |
| # * |
| # * The above copyright notice and this permission notice shall be included in |
| # * all copies or substantial portions of the Software. |
| # * |
| # * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
| # * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
| # * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
| # * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
| # * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
| # * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
| # * DEALINGS IN THE SOFTWARE. |
| # * |
| # */ |
| server { |
| listen 80 default_server; |
| |
| server_tokens off; |
| |
| |
| # config to don't allow the browser to render the page inside an frame or iframe |
| # and avoid clickjacking http://en.wikipedia.org/wiki/Clickjacking |
| # if you need to allow [i]frames, you can use SAMEORIGIN or even set an uri with ALLOW-FROM uri |
| # https://developer.mozilla.org/en-US/docs/HTTP/X-Frame-Options |
| add_header X-Frame-Options SAMEORIGIN; |
| |
| # when serving user-supplied content, include a X-Content-Type-Options: nosniff header along with the Content-Type: header, |
| # to disable content-type sniffing on some browsers. |
| # https://www.owasp.org/index.php/List_of_useful_HTTP_headers |
| # currently suppoorted in IE > 8 http://blogs.msdn.com/b/ie/archive/2008/09/02/ie8-security-part-vi-beta-2-update.aspx |
| # http://msdn.microsoft.com/en-us/library/ie/gg622941(v=vs.85).aspx |
| # 'soon' on Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=471020 |
| add_header X-Content-Type-Options nosniff; |
| |
| # This header enables the Cross-site scripting (XSS) filter built into most recent web browsers. |
| # It's usually enabled by default anyway, so the role of this header is to re-enable the filter for |
| # this particular website if it was disabled by the user. |
| # https://www.owasp.org/index.php/List_of_useful_HTTP_headers |
| add_header X-XSS-Protection "1; mode=block"; |
| |
| #turn off the uninitialized_variable_warn ,as it writes to error_log , hence io |
| uninitialized_variable_warn off; |
| |
| # default locations exposed on the default VHost and port |
| include /etc/api-gateway/conf.d/includes/*.conf; |
| |
| # include environment variables |
| include /etc/api-gateway/environment.conf.d/api-gateway-env-vars.server.conf; |
| } |