Nginx代理配置示例 - 极悦
首页 课程 师资 教程 报名

Nginx代理配置示例

  • 2022-04-25 09:29:50
  • 1684次 极悦

极悦小编来给大家举几个Nginx代理配置示例 

用户       www  www ;   ## 默认值:nobody 
worker_processes   5 ;   ## 默认值:1 
error_log   logs/error.log ; 
pid        日志/nginx.pid ; 
worker_rlimit_nofile  8192 ;
事件 { 
  worker_connections   4096 ;   ## 默认值:1024 
}
http  {
  包括    conf/mime.types ; 
  包括    /etc/nginx/proxy.conf ;
  包括    /etc/nginx/fastcgi.conf ;
  索引    index.html  index.htm  index.php ;
  default_type  application/octet-stream ; 
  log_format    main  ' $remote_addr  -  $remote_user  [ $time_local]   $status  ' 
    '" $request"  $body_bytes_sent  " $http_referer"  ' 
    '" $http_user_agent"  " $http_x_forwarded_for"' ; 
  access_log   日志/access.log  主要;
  发送     文件;
  tcp_nopush   开启;
  server_names_hash_bucket_size  128 ;  # 这似乎是某些虚拟主机所必需的
  服务器 {  # php/fastcgi
    听       80 ; 
    server_name   domain1.com  www.domain1.com ; 
    access_log   日志/域1 .access.log   main ;
    根         html ;
    位置 ~  \.php$  { 
      fastcgi_pass    127.0.0.1 : 1025 ; 
    } 
  }
  server  {  # 简单的反向代理
    监听       80 ; 
    server_name   domain2.com  www.domain2.com ; 
    access_log   日志/域2 .access.log  主;
    # 提供静态文件
    位置 ~  ^/(images|javascript|js|css|flash|media|static)/   { 
      root     /var/www/virtual/big.server.com/htdocs ; 
      30d到期 ;}    
    # 将动态内容请求传递给 rails/turbogears/zope 等
    location  /  { 
      proxy_pass       http://127.0.0.1:8080 ; 
    } 
  }
  上游 big_server_com  {
    服务器 127.0.0.3 :8000 重量 = 5 ;
    服务器 127.0.0.3:8001权重= 5 ;服务器192.168.0.1:8000 ;_ _ 服务器192.168.0.1:8001 ;_ _ }             
  server  {  # 简单的负载均衡
    监听          80 ; 
    server_name      big.server.com ; 
    access_log      日志/big.server.access.log 主要;
    位置 /  { 
      proxy_pass       http://big_server_com ; 
    } 
  } 
}

代理.conf 

代理重定向          关闭;
proxy_set_header        主机            $host ; 
proxy_set_header         X-Real-IP        $remote_addr ; 
proxy_set_header         X-Forwarded-For  $proxy_add_x_forwarded_for ; 
client_max_body_size     10m ; 
client_body_buffer_size  128k ;
proxy_connect_timeout    90 ; 
proxy_send_timeout       90 ; 
proxy_read_timeout       90 ; 
proxy_buffers            32  4k ;

fastcgi.conf

fastcgi_param   SCRIPT_FILENAME     $document_root$fastcgi_script_name ; 
fastcgi_param   QUERY_STRING        $query_string ; 
fastcgi_param   REQUEST_METHOD      $request_method ; 
fastcgi_param   CONTENT_TYPE        $content_type ; 
fastcgi_param   CONTENT_LENGTH      $content_length ; 
fastcgi_param   SCRIPT_NAME         $fastcgi_script_name ; 
fastcgi_param   REQUEST_URI         $request_uri ; 
fastcgi_param   DOCUMENT_URI        $document_uri ; 
fastcgi_param   DOCUMENT_ROOT       $document_root ;
fastcgi_param   SERVER_PROTOCOL     $server_protocol ; 
fastcgi_param   GATEWAY_INTERFACE   CGI/1.1 ; 
fastcgi_param   SERVER_SOFTWARE     nginx/ $nginx_version ; 
fastcgi_param   REMOTE_ADDR         $remote_addr ; 
fastcgi_param   REMOTE_PORT         $remote_port ; 
fastcgi_param   SERVER_ADDR         $server_addr ; 
fastcgi_param   SERVER_PORT         $server_port ; 
fastcgi_param   SERVER_NAME         $server_name ;
fastcgi_index   index.php ;
fastcgi_param   REDIRECT_STATUS     200 ;

哑剧类型

类型 { 
  text/html                              html  htm  shtml ; 
  文本/css                               css ; 
  文本/xml                               xml  rss ; 
  图片/gif                              gif ; 
  图片/jpeg                             jpeg  jpg ; 
  应用程序/x-javascript               js ;
  文本/纯                            文本;
  文本/x 组件                      htc ; 
  文本/                           数学 mml ; 
  图片/png                              png ; 
  图片/x-icon                           ico ; 
  图像/x-jng                            jng ; 
  图像                    /vnd.wap.wbmp wbmp ; 
  应用程序/java-归档              罐子 战 耳;
  应用程序/mac-binhex40               hqx ; 
  申请/pdf                        pdf ; 
  应用程序/x-cocoa                    cco ; 
  应用程序/x-java-archive-diff        jardiff ;
  应用程序/x-java-jnlp-文件          jnlp ;
  应用程序/x-makeself                运行;
  应用程序/x-perl                     pl  pm ; 
  应用程序/x-pilot                    prc  pdb ;
  应用程序/x-rar-压缩          rar ;
  应用程序/x-redhat-package-manager   rpm ; 
  应用程序/x-sea                      sea ;
  应用程序/x-shockwave-flash          swf ;
  应用程序/x-stuffit                 坐下;
  应用程序/x-tcl                      tcl  tk ;
  应用程序/x-x509-ca-cert             der  pem  crt ;
  应用程序/x-xpinstall                xpi ; 
  应用程序/zip                        zip ; 
  应用程序/八位字节流              deb ;
  应用程序/八位字节流              bin  exe  dll ; 
  应用程序/八位字节流              dmg ;
  应用程序/八位字节流              eot ;
  应用程序/八位字节流              iso  img ;
  应用程序/八位字节流              msi  msp  msm ; 
  音频/mpeg                             mp3 ;
  音频/x-realaudio                      ra ; 
  视频/mpeg                             mpeg  mpg ; 
  视频/快速                       移动;
  视频/x-flv                            flv ; 
  视频/x-msvideo                        avi ; 
  视频/x-ms-wmv                         wmv ; 
  视频/x-ms-asf                         asx  asf ; 
  视频/x-mng                            mng ; 
}

 

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交