最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Ngigx+Tomcat配置動靜分離,負載均衡

 更新時間:2016年11月30日 14:24:52   作者:貝影~ぃょ戀  
本篇文章主要介紹了Ngigx+Tomcat配置動靜分離,負載均衡,具有一定的參考價值,有需要的可以了解一下。

由于公司使用過Ngnix,對于剛接觸Nginx來說,感覺有些好奇,于是研究了下。

本人在windows下使用的版本是nginx-1.8.1:

1. 啟動Ngnix

雙擊nginx-1.8.1文件夾中nginx.exe,當任務管理器中存在兩個nginx進程時,則說明啟動成功!

2. Ngnix常用命令

  • nginx -s stop 強制關閉
  • nginx -s quit 安全關閉
  • nginx -s reload 改變配置文件的時候,重啟nginx工作進程,來時配置文件生效 
  •  nginx -s reopen 打開日志文件

3. Nginx配置

下面配置綜合了網(wǎng)上的資料,記下,防止自己忘記。

#Nginx所用用戶和組
#user nobody;
#工作的子進程數(shù)量(通常等于CPU數(shù)量或者2倍于CPU)
worker_processes 1;

#錯誤日志存放路徑
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;

#指定pid存放文件
#pid    logs/nginx.pid;


events {
  #使用網(wǎng)絡IO模型linux建議epoll,F(xiàn)reeBSD建議采用kqueue
  #use epoll;

  #使用epoll模型提高性能 win下不需要
  #use epoll;
  #允許最大連接數(shù)
  worker_connections 1024;
}


http {
  #擴展名與文件類型映射表
  include    mime.types;
  #默認類型
  default_type application/octet-stream;

  #定義日志格式
  #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 logs/access.log main;

  # 啟用內核復制模式,應該保持開啟達到最快IO效率
  sendfile    on;
  #tcp_nopush   on;

  #keepalive_timeout 0;
  # HTTP1.1支持持久連接alive
  # 降低每個連接的alive時間可在一定程度上提高可響應連接數(shù)量,所以一般可適當降低此值
  keepalive_timeout 65;

  # 啟動gzip壓縮功能設置,有效降低網(wǎng)絡流量
  gzip on;
  gzip_min_length 1k;  #最小1K
  gzip_buffers  4 16k;
  gzip_http_version 1.0;
  gzip_comp_level 2;
  gzip_types text/plain application/x-javascripttext/css application/xml;
  gzip_vary on;
  
  # 靜態(tài)文件緩存
  # 最大緩存數(shù)量,文件未使用存活期
  open_file_cache max=655350 inactive=20s;
  # 驗證緩存有效期時間間隔
  open_file_cache_valid 30s;
  # 有效期內文件最少使用次數(shù)
  open_file_cache_min_uses 2;
  
  #xbq add
  #upstream作負載均衡,在此配置需要輪詢的服務器地址和端口號,max_fails為允許請求失敗的次數(shù),默認為1.
  #weight為輪詢權重,根據(jù)不同的權重分配可以用來平衡服務器的訪問率。
  upstream hostname {
    server 127.0.0.1:9000 max_fails=0 weight=2;
    server 127.0.0.1:9001 max_fails=0 weight=2;
  }

  server {
    listen    8181;
    server_name localhost;

    #charset koi8-r;
    #access_log logs/host.access.log main;

    root /img; #在nginx-1.8.1文件夾中新建img文件夾,用于存放靜態(tài)資源
    
    location / {
      #root  html;
      #index index.html index.htm;
      #xbq add
      proxy_pass http://hostname;
      #下面三條指令允許重新定義和添加一些將被轉移到被代理服務器的請求頭部信息
      # 請求頭中Host信息
      proxy_set_header Host $host;
      # 真實的客戶端IP
      proxy_set_header X-Real-IP $remote_addr;
      # 代理路由信息,此處取IP有安全隱患
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      # 真實的用戶訪問協(xié)議
      proxy_set_header X-Forwarded-Proto $scheme;
      
      # 默認值default,
      # 后端response 302時 tomcat header中l(wèi)ocation的host是http://192.168.1.62:8080
      # 因為tomcat收到的請求是nginx發(fā)過去的, nginx發(fā)起的請求url host是http://192.168.1.62:8080
      # 設置為default后,nginx自動把響應頭中l(wèi)ocation host部分替換成當前用戶請求的host部分
      # 網(wǎng)上很多教程將此值設置成 off,禁用了替換,
      # 這樣用戶瀏覽器收到302后跳到http://192.168.1.62:8080,直接將后端服務器暴露給瀏覽器
      # 所以除非特殊需要,不要設置這種畫蛇添足的配置
      proxy_redirect default;
      client_max_body_size 10m;  #允許客戶端請求的最大單文件字節(jié)數(shù)
      client_body_buffer_size 128k; #緩沖區(qū)代理緩沖用戶端請求的最大字節(jié)數(shù)
      proxy_connect_timeout 90;  #nginx跟后端服務器連接超時時間
      proxy_read_timeout 90;   #連接成功后,后端服務器響應時間
      proxy_buffer_size 4k;    #設置代理服務器(nginx)保存用戶頭信息的緩沖區(qū)大小
      proxy_buffers 6 32k;    #proxy_buffers緩沖區(qū),網(wǎng)頁平均在32k以下的話,這樣設置
      proxy_busy_buffers_size 64k;#高負荷下緩沖大?。╬roxy_buffers*2)
      proxy_temp_file_write_size 64k; #設定緩存文件夾大小,大于這個值,將從upstream服務器傳
      
    }
    
    #xbq add
    #配置Nginx動靜分離,定義的靜態(tài)頁面直接從/usr/nginxStaticFile(Nginx發(fā)布目錄)讀取。
    location ~\.(gif|jpg|jpeg|png|css|js|php)$ {
      
      #expires定義用戶瀏覽器緩存的時間為7天,如果靜態(tài)頁面不常更新,可以設置更長,這樣可以節(jié)省帶寬和緩解服務器的壓力  E:/staticResource;
      expires 7d;
    }
    
    #xbq add
    #啟用nginx status 監(jiān)聽頁面
    location /nginxstatus {
      stub_status on;
      access_log on;
    }

    #error_page 404       /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page  500 502 503 504 /50x.html;
    location = /50x.html {
      root  html;
    }

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #  proxy_pass  http://127.0.0.1;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    #location ~ \.php$ {
    #  root      html;
    #  fastcgi_pass  127.0.0.1:9000;
    #  fastcgi_index index.php;
    #  fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
    #  include    fastcgi_params;
    #}

    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #  deny all;
    #}
  }


  # another virtual host using mix of IP-, name-, and port-based configuration
  #
  #server {
  #  listen    8000;
  #  listen    somename:8080;
  #  server_name somename alias another.alias;

  #  location / {
  #    root  html;
  #    index index.html index.htm;
  #  }
  #}


  # HTTPS server
  #
  #server {
  #  listen    443 ssl;
  #  server_name localhost;

  #  ssl_certificate   cert.pem;
  #  ssl_certificate_key cert.key;

  #  ssl_session_cache  shared:SSL:1m;
  #  ssl_session_timeout 5m;

  #  ssl_ciphers HIGH:!aNULL:!MD5;
  #  ssl_prefer_server_ciphers on;

  #  location / {
  #    root  html;
  #    index index.html index.htm;
  #  }
  #}

}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Nginx更改conf配置文件的代碼詳解

    Nginx更改conf配置文件的代碼詳解

    本文主要介紹了Nginx如何更改conf配置文件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作有一定的參考學習價值,需要的朋友們下面跟著小編來一起來學習吧
    2024-02-02
  • 詳解Nginx配置SSL證書實現(xiàn)Https訪問

    詳解Nginx配置SSL證書實現(xiàn)Https訪問

    這篇文章主要介紹了詳解Nginx配置SSL證書實現(xiàn)Https訪問,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Ubuntu環(huán)境下安裝部署Nginx詳細步驟(有網(wǎng))

    Ubuntu環(huán)境下安裝部署Nginx詳細步驟(有網(wǎng))

    Nginx是一個開源的?HTTP?網(wǎng)絡服務器,下面這篇文章主要給大家介紹了關于Ubuntu環(huán)境下安裝部署Nginx(有網(wǎng))的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • 深入理解Nginx中的sites-enabled目錄

    深入理解Nginx中的sites-enabled目錄

    Nginx是高性能的HTTP服務器和反向代理,其中sites-enabled目錄對于配置管理非常關鍵,該目錄存放已啟用站點的符號鏈接,使得啟用或禁用站點配置變得簡單高效,下面就來介紹一下
    2024-09-09
  • Nginx服務器中的location配置詳解

    Nginx服務器中的location配置詳解

    這篇文章主要介紹了Nginx服務器中的location配置詳解,包括location的匹配順序等基本概念,需要的朋友可以參考下
    2015-08-08
  • Nginx啟動不了原因解決(端口占用)

    Nginx啟動不了原因解決(端口占用)

    本文主要介紹了Nginx啟動不了原因解決(端口占用),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • nginx配置多域名共用服務器80端口

    nginx配置多域名共用服務器80端口

    本文主要介紹了配置Nginx.conf文件,使得同一臺服務器上的服務程序能夠根據(jù)域名分發(fā)到相應的端口進行處理,從而實現(xiàn)用戶通過abc.com或xyz.com直接訪問到不同“網(wǎng)站”,感興趣的可以了解一下
    2025-03-03
  • Nginx配置Basic Auth登錄認證的實現(xiàn)方法

    Nginx配置Basic Auth登錄認證的實現(xiàn)方法

    這篇文章主要介紹了Nginx配置Basic Auth登錄認證的實現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • Nginx Proxy 代理測試的實現(xiàn)

    Nginx Proxy 代理測試的實現(xiàn)

    本文主要介紹了Nginx Proxy 代理測試的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-02-02
  • nginx安裝vsftpd最簡流程

    nginx安裝vsftpd最簡流程

    給大家分享一下在nginx環(huán)境中最簡單的安裝vsftpd的流程,初學者跟著學習下吧。
    2017-12-12

最新評論

万年县| 湖北省| 北辰区| 贡嘎县| 长垣县| 太仆寺旗| 崇礼县| 桐庐县| 乐业县| 丰宁| 铜鼓县| 清镇市| 凤山县| 西吉县| 乌鲁木齐县| 昌乐县| 岱山县| 会昌县| 浦北县| 休宁县| 苏州市| 灵台县| 民勤县| 孟津县| 抚顺县| 合江县| 马鞍山市| 鄂州市| 蒙城县| 固阳县| 祥云县| 保德县| 平乐县| 英超| 松滋市| 达拉特旗| 黄陵县| 利川市| 从江县| 韩城市| 奎屯市|