`

无意中看到nginx很有意思的配置

阅读更多
user nginx nginx;

worker_processes auto;
worker_rlimit_nofile 8192;

events {
  worker_connections 8000;
}

error_log  /dev/stderr notice;
pid        /var/run/nginx.pid;

http {

  # Hide nginx version
  server_tokens off;

  rewrite_log on;

  # mime types
  include mime.types;
  default_type application/octet-stream;

  # Update charset_types due to updated mime.types
  charset_types text/xml text/plain text/vnd.wap.wml application/x-javascript application/rss+xml text/css application/javascript application/json;

  # Format to use in log files
  log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                    '$status $body_bytes_sent "$http_referer" '
                    '"$http_user_agent" "$http_x_forwarded_for"';

  access_log /dev/stdout main;

  keepalive_timeout 20;
  sendfile          on;
  tcp_nopush        on;

  # Nodejs API
  upstream api {
    server 127.0.0.1:8543;
  }

  # Reverse-proxy for the Riot API, S3, and our API
  server {
    listen [::]:80;
    listen 80;

    server_name _;

    charset utf-8;

    # Resolver
    resolver         8.8.8.8 valid=300s;
    resolver_timeout 10s;

    # API, reverse proxy our API
    location /api/ {
      limit_except GET {
        deny all;
      }
      rewrite ^/api(/.*)$ $1 break;
      proxy_pass http://api;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection 'upgrade';
      proxy_set_header Host $host;
      proxy_cache_bypass $http_upgrade;
    }
  } 

 

 

分享到:
评论

相关推荐

    Nginx完整配置说明

    Nginx完整配置说明 Nginx是当前最流行的Web服务器软件之一,常用于搭建Web服务器、反向代理服务器、负载均衡器等。下面是Nginx的完整配置说明,涵盖基本配置、反向代理、FastCGI等方面的知识点。 一、基本配置 在...

    centos8 nginx1.20.1 与nginx配置文件

    在这个主题中,我们主要关注如何在CentOS 8操作系统上安装Nginx 1.20.1版本以及配置Nginx以支持HTTPS服务。以下是详细的步骤和相关知识点: 首先,我们需要确保CentOS 8系统已经更新到最新状态,通过运行以下命令:...

    nginx多域名配置示例

    nginx多域名配置示例 php多级域名配置 二级域名配置示例 nginx伪静态示例

    Nginx配置文件(nginx.conf)配置详解[定义].pdf

    Nginx配置文件中指定了用户和组,用于定义Nginx服务器的运行用户和组。在这个示例中,用户和组均未指定,表示使用默认的用户和组。 工作进程 `worker_processes 8;`指令指定了Nginx服务器的工作进程数目。在这个...

    nginx.conf配置文件下载

    nginx.conf配置文件下载

    Nginx端口映射配置方法

    前因 搭建一个网站传统的方法是使用一个web服务器去解析文件入口文件,如使用Nginx,Apache解析到对应的入口文件,但是随着技术的发展,...Nginx端口映射配置 server { listen 80; server_name rbac.dev-lu.com; #

    Windows平台,Nginx配置文件修改自动加载重启

    传统的做法是在命令行中运行`nginx -s reload`,通知Nginx进程重新读取配置文件,但这种方法需要手动操作。 为了实现配置文件修改后的自动加载重启,我们可以利用`nginx-conf-watcher`工具。这是一个监听配置文件...

    nginx1.21.5 nginx.conf配置文件

    nginx1.21.5 nginx.conf配置文件

    nginx图片服务器配置和https配置

    nginx图片服务器配置和https配置

    Nginx反向代理服务器配置基础教程

    ### Nginx反向代理服务器配置基础教程 #### 一、系统架构 在现代Web服务部署中,Nginx作为一款高性能的HTTP和反向代理Web服务器,被广泛应用于负载均衡、反向代理以及静态资源服务等多个场景。本文将详细介绍如何...

    Nginx服务器的安装与配置.pdf

    Linux+nginx+php+mysql+memcache服务器...第10章 Nginx在国内知名网站中的应用案例.pdf 第11章 Nginx的非典型应用实例.pdf 第12章 Nginx的核心模块.pdf 第13章 Nginx的标准HTTP模块.pdf 第14章 Nginx的其他HTTP模块.pdf

    nginx和PHP配置

    2. **配置静态文件**: 在Nginx配置文件中添加以下示例代码,用于处理静态文件请求。 ```nginx server { listen 80; server_name localhost; location / { root /path/to/your/html/directory; # 指定静态文件...

    k8s-修改ingress-nginx-controller中nginx配置文件参数参考

    k8s-修改ingress-nginx-controller中nginx配置文件参数参考

    Windows下Nginx的安装与配置

    在上面的配置文件中,我们可以看到,nginx的基本配置包括error_log、worker_processes、events、http等部分。其中,error_log用于记录nginx的错误日志,worker_processes用于设置nginx的工作进程数,events用于设置...

    Nginx编译安装配置.pdf

    "Nginx编译安装配置" Nginx 是一个高性能的 Web 服务器、反向代理服务器、缓存服务器,通过本文档可以了解 Nginx 的安装、配置、编译过程,掌握 Nginx 的基本用法和配置项。 一、安装编译需要的软件依赖 在编译...

    linux下nginx安装、配置实战

    Nginx的配置文件通常位于`/etc/nginx/nginx.conf`,但主要的站点配置文件可能在`/etc/nginx/sites-available`目录下,然后通过软链接到`/etc/nginx/sites-enabled`来启用。例如,创建一个新的配置文件`/etc/nginx/...

    Nginx文件上传模块配置

    在本文中,我们将深入探讨如何配置Nginx以支持文件上传功能,特别是使用upload_module和upload_progress_module这两个第三方模块。Nginx是一个高效且灵活的HTTP服务器和反向代理,由Igor Sysoev开发,它支持模块化的...

    nginx 官网配置.pdf

    在维护方面,Nginx的配置文件通常位于/etc/nginx/nginx.conf中,而网站特定的配置文件则放在/etc/nginx/sites-available/目录下,且通过软链接关联到/etc/nginx/sites-enabled/目录下。这种配置方式使得管理和修改...

    nginx nginx.conf配置

    Nginx是一款高性能、轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,以其稳定性高、性能出色、配置简单以及占用资源少等优点,在互联网行业中被广泛应用。其中,`nginx.conf`是Nginx的核心...

Global site tag (gtag.js) - Google Analytics