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

Nginx的使用經驗小結

 更新時間:2017年10月25日 08:36:47   作者:reallyli  
相信很多人都聽過nginx,這個小巧的東西慢慢地在吞食apache和IIS的份額。今天我們就簡單介紹下本人在使用nginx的過程中的一些小小的經驗

Nginx

Nginx簡單介紹

一款輕量級的Web服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器

Nginx命令參數(shù)

nginx -t 測試配置是否正確
nginx -s reload 加載最新配置
nginx -s stop 立即停止
nginx -s quit 優(yōu)雅停止
nginx -s reopen 重新打開日志
kill -USR2 cat /usr/local/nginx/logs/nginx.pid 快速重啟

Nginx全局段配置

worker_processes 1;工作進程為1個 CPU 數(shù)量 * 核數(shù)
events 區(qū)段 網卡請求 80 443 Nginx 觸發(fā)事件

Nginx配置虛擬主機

listen
server_name
location

Nginx日志管理

* 系統(tǒng)默認日志格式:log_format main '$remote_addr $request_length $body_bytes_sent $request_time[s] - - [$time_local] ' '"$request" $status $http_referer "-" "$http_user_agent" $server_name $server_addr $http_x_forwarded_for $http_x_real_ip';
* 自定義日志格式:log_format simple '$remote_addr -- $request'
* 系統(tǒng)默認日志釋義:遠程IP-遠程用戶/用戶時間 請求方法 請求body長度長度 referer 來源信息 http-user-agent 用戶代理/蜘蛛 被轉發(fā)請求的原始ip http_x_forwarded_for 在經過代理是 代理把你的本來的IP加在此頭信息中,傳輸你的原始IP

Nginx-Laravel5 項目搭建

window上傳本地項目使用 secureCRT-sftp put get 命令上傳 connect sftp session, 遠程:cd 本地:lcd,lpwd, put *.zip
Laravel5返回500權限修改:1.chmod 777 -R storage 2.chmod 777 -R bootstrap/cache/
配置env : vi .env 修改數(shù)據(jù)庫配置相關參數(shù)
執(zhí)行 php artisan migrate 創(chuàng)建數(shù)據(jù)表

Nginx 支持pathinfo

# 典型配置
location ~ \.php$ {
  root      html;
  fastcgi_pass  127.0.0.1:9000;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name;
  include    fastcgi_params;
}

# 修改第1,6行,支持pathinfo

location ~ \.php(.*)$ { # 正則匹配.php后的pathinfo部分
  root html;
  fastcgi_pass  127.0.0.1:9000;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name;
  fastcgi_param PATH_INFO $1; # 把pathinfo部分賦給PATH_INFO變量
  include    fastcgi_params;
}

Nginx 支持URL重寫

1.如果 不是資源文件就重寫

if (!-e $request_filename) {
  rewrite (.*)$ /index.php/$1;
}

2.try_files

try_files $uri $uri/ /index.php?$args;

Nginx 反向代理與動靜分離

用Nginx做反向代理用proxy_pass,以反向代理為例,nginx不自己處理圖片的相關請求,而是把圖片的請求轉發(fā)給Apache處理。

location ~\.(jpg|jpeg|png|gif)${
   proxy_pass HTTP://IP:port;
 }

反向代理導致了后端服務器接到客戶端IP為前端服務器的IP而不是真正的IP解決方案

location ~ \.(jpg|jpeg|png|gif) {
   proxy_set_header X-Forwarded-For $remote_addr;
   proxy_pass IP:port;
 }


Nginx 集群和負載均衡

Upstream{} 模塊 把多臺服務器加入到一個組 然后 memcache pass, fastcgi_pass, proxy_pass => upstream 組

配置Upstream

 upstream web{
   server IP:8080 weight=1 max_fails=2 fail_timeout=30s;
   server IP2:80 weight=1 max_fails=2 fail_timeout=30s;
 } 
 

  下游調用

 location ~ \.(jpg|png|gif|jpeg) {
 proxy_set_header X-Forwarded-For $remote_addr;
     proxy_pass http://web;
 }

負載均衡常見的策略釋義

基于cookie值區(qū)別做負載均衡(Nginx sticky 們模塊)
  基于URI利用一致性哈希算法做均衡(NginxHttpUPstreamConsistentHash 模塊)
  基于IP做負載均衡

相關文章

  • Nginx實現(xiàn)動態(tài)攔截非法訪問ip的方法

    Nginx實現(xiàn)動態(tài)攔截非法訪問ip的方法

    最近在訪問時不時會被暴力刷量,爬蟲和惡意攻擊導致數(shù)據(jù)庫,服務等癱瘓,所以本文介紹了在Nginx上實現(xiàn)一個動態(tài)攔截IP的方法,具體是當某個IP在1分鐘內訪問超過60次時,將其加入Redis并攔截,攔截時間默認1天,需要的朋友可以參考下
    2025-02-02
  • 淺談nginx讀寫鎖的實現(xiàn)邏輯

    淺談nginx讀寫鎖的實現(xiàn)邏輯

    本文主要介紹了淺談nginx讀寫鎖的實現(xiàn)邏輯,是通過自旋鎖來實現(xiàn)的,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-05-05
  • Nginx 禁止IP訪問如何實現(xiàn)

    Nginx 禁止IP訪問如何實現(xiàn)

    這篇文章主要介紹了Nginx 禁止IP訪問如何實現(xiàn)的相關資料,需要的朋友可以參考下
    2017-02-02
  • 完美解決Nginx 504 Gateway time-out問題

    完美解決Nginx 504 Gateway time-out問題

    這篇文章主要介紹了完美解決Nginx 504 Gateway time-out問題,需要的朋友可以參考下
    2014-11-11
  • k8s部署nginx的三種方式小結

    k8s部署nginx的三種方式小結

    本文主要介紹了k8s部署nginx的三種方式小結,主要包括直接部署、使用數(shù)據(jù)卷部署、使用ConfigMap部署,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • nginx禁用特定ip的方法詳解

    nginx禁用特定ip的方法詳解

    Nginx是一款輕量級的Web服務器、反向代理服務器及電子郵件代理服務器,其特點是占有內存少,并發(fā)能力強,事實上nginx的并發(fā)能力確實在同類型的網頁服務器中表現(xiàn)較好,本文主要介紹利用nginx來禁用特定ip的方法,需要的朋友可以參考下
    2023-09-09
  • nginx修改默認運行80端口的方法

    nginx修改默認運行80端口的方法

    這篇文章主要給大家介紹了關于nginx是如何修改默認運行80端口的方法,文中介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-04-04
  • Nginx配置SSL證書的全流程

    Nginx配置SSL證書的全流程

    文章詳細介紹了如何通過阿里云或騰訊云申請免費SSL證書,并在Nginx中配置SSL以啟用HTTPS,配置包括設置SSL會話緩存、超時、加密套件、優(yōu)先級以及指定證書和密鑰的位置,配置完成后,通過驗證語法并重啟Nginx,網站將啟用HTTPS,用戶訪問時會看到瀏覽器地址欄的鎖圖標
    2025-02-02
  • windows下Nginx多域名簡單配置教程

    windows下Nginx多域名簡單配置教程

    這篇文章主要為大家詳細介紹了windows下Nginx多域名簡單配置教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Nginx配置HTTP強制跳轉到HTTPS的解決辦法

    Nginx配置HTTP強制跳轉到HTTPS的解決辦法

    這篇文章主要給大家介紹了關于Nginx配置HTTP強制跳轉到HTTPS的解決辦法,當Nginx配置https后通常需要將用戶http請求強制跳轉到https,需要的朋友可以參考下
    2023-08-08

最新評論

北流市| 海晏县| 南皮县| 大荔县| 运城市| 那曲县| 盐边县| 广州市| 平定县| 安多县| 闵行区| 兴安县| 吴江市| 民勤县| 大安市| 新邵县| 泾阳县| 柘荣县| 和平区| 保德县| 尤溪县| 瓮安县| 尉犁县| 夏津县| 上饶县| 大方县| 呈贡县| 汉中市| 温宿县| 山丹县| 惠东县| 日土县| 白银市| 丰镇市| 疏勒县| 岳阳县| 陈巴尔虎旗| 汉寿县| 民和| 万山特区| 瑞金市|