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

Nginx的使用經(jīng)驗(yàn)小結(jié)

 更新時(shí)間:2017年10月25日 08:36:47   作者:reallyli  
相信很多人都聽(tīng)過(guò)nginx,這個(gè)小巧的東西慢慢地在吞食apache和IIS的份額。今天我們就簡(jiǎn)單介紹下本人在使用nginx的過(guò)程中的一些小小的經(jīng)驗(yàn)

Nginx

Nginx簡(jiǎn)單介紹

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

Nginx命令參數(shù)

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

Nginx全局段配置

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

Nginx配置虛擬主機(jī)

listen
server_name
location

Nginx日志管理

* 系統(tǒng)默認(rèn)日志格式: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)默認(rèn)日志釋義:遠(yuǎn)程IP-遠(yuǎn)程用戶/用戶時(shí)間 請(qǐng)求方法 請(qǐng)求body長(zhǎng)度長(zhǎng)度 referer 來(lái)源信息 http-user-agent 用戶代理/蜘蛛 被轉(zhuǎn)發(fā)請(qǐng)求的原始ip http_x_forwarded_for 在經(jīng)過(guò)代理是 代理把你的本來(lái)的IP加在此頭信息中,傳輸你的原始IP

Nginx-Laravel5 項(xiàng)目搭建

window上傳本地項(xiàng)目使用 secureCRT-sftp put get 命令上傳 connect sftp session, 遠(yuǎn)程:cd 本地:lcd,lpwd, put *.zip
Laravel5返回500權(quán)限修改:1.chmod 777 -R storage 2.chmod 777 -R bootstrap/cache/
配置env : vi .env 修改數(shù)據(jù)庫(kù)配置相關(guān)參數(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 反向代理與動(dòng)靜分離

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

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

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

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


Nginx 集群和負(fù)載均衡

Upstream{} 模塊 把多臺(tái)服務(wù)器加入到一個(gè)組 然后 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;
 } 
 

  下游調(diào)用

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

負(fù)載均衡常見(jiàn)的策略釋義

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

相關(guān)文章

  • Nginx實(shí)現(xiàn)動(dòng)態(tài)攔截非法訪問(wèn)ip的方法

    Nginx實(shí)現(xiàn)動(dòng)態(tài)攔截非法訪問(wèn)ip的方法

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

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

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

    Nginx 禁止IP訪問(wèn)如何實(shí)現(xiàn)

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

    完美解決Nginx 504 Gateway time-out問(wèn)題

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

    k8s部署nginx的三種方式小結(jié)

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

    nginx禁用特定ip的方法詳解

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

    nginx修改默認(rèn)運(yùn)行80端口的方法

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

    Nginx配置SSL證書(shū)的全流程

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

    windows下Nginx多域名簡(jiǎn)單配置教程

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

    Nginx配置HTTP強(qiáng)制跳轉(zhuǎn)到HTTPS的解決辦法

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

最新評(píng)論

无棣县| 海安县| 柳江县| 曲松县| 日喀则市| 曲阜市| 宾川县| 临邑县| 凉山| 涞水县| 德州市| 宁都县| 新蔡县| 浦城县| 城步| 洱源县| 旬阳县| 遂宁市| 水富县| 宜城市| 胶州市| 岐山县| 安宁市| 巴南区| 蚌埠市| 绵阳市| 桐乡市| 忻城县| 离岛区| 罗山县| 蓬莱市| 中卫市| 舞钢市| 英超| 清新县| 汉寿县| 肃北| 克什克腾旗| 东莞市| 金溪县| 诸城市|