• 
    

      <address id="upfr9"><pre id="upfr9"><strike id="upfr9"></strike></pre></address>
      1. <address id="upfr9"><tr id="upfr9"></tr></address><dl id="upfr9"></dl>

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

        Nginx

        目前成都創(chuàng)新互聯(lián)公司已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、旌陽網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

        Nginx簡單介紹

        一款輕量級(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 重新打開日志
        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長度長度 referer 來源信息 http-user-agent 用戶代理/蜘蛛 被轉(zhuǎn)發(fā)請(qǐng)求的原始ip http_x_forwarded_for 在經(jīng)過代理是 代理把你的本來的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ù)庫配置相關(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ù)載均衡常見的策略釋義

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

        分享名稱:Nginx的使用經(jīng)驗(yàn)小結(jié)
        網(wǎng)頁路徑:http://www.jbt999.com/article26/jisgcg.html

        成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、做網(wǎng)站、面包屑導(dǎo)航、全網(wǎng)營銷推廣網(wǎng)站改版、服務(wù)器托管

        廣告

        聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

        微信小程序開發(fā)

      2. 
        

          <address id="upfr9"><pre id="upfr9"><strike id="upfr9"></strike></pre></address>
          1. <address id="upfr9"><tr id="upfr9"></tr></address><dl id="upfr9"></dl>
            黄色在线观看有限公司jb啊啊相当到位 | 大雞巴疯狂浓精合集 | 人人操人人看人人摸 | 一本色道久久综合亚州AV | 国产精品自拍小视频 | 男女啪啪啪啪网站 | 操逼超碰国产 | 五月天婷婷黄色 | 麻豆影音先锋 | 91在线无码精品秘 蜜桃 |