欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

Nginx

Nginx簡單介紹

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

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;工作進(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ù)載均衡

相關(guān)文章

  • nginx打印請(qǐng)求頭日志方法(親測可用)

    nginx打印請(qǐng)求頭日志方法(親測可用)

    之前想用nginx打印收到的請(qǐng)求的請(qǐng)求頭,但是只找到打印請(qǐng)求體的,沒有打印請(qǐng)求頭的,本文就來介紹一下nginx打印請(qǐng)求頭日志方法,感興趣的可以了解一下
    2023-11-11
  • 教你如何解決Nginx禁止ip加端口訪問的問題

    教你如何解決Nginx禁止ip加端口訪問的問題

    這篇文章主要介紹了Nginx禁止ip加端口訪問的問題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • 強(qiáng)大的Nginx配置生成器詳解

    強(qiáng)大的Nginx配置生成器詳解

    Nginx?Config?是一款可以一鍵生成?Nginx?配置的神器,相當(dāng)給力,這篇文章主要介紹了強(qiáng)大的Nginx配置生成器,需要的朋友可以參考下
    2022-11-11
  • nginx轉(zhuǎn)發(fā)內(nèi)網(wǎng)圖片的代碼示例

    nginx轉(zhuǎn)發(fā)內(nèi)網(wǎng)圖片的代碼示例

    這篇文章主要給大家介紹了nginx轉(zhuǎn)發(fā)內(nèi)網(wǎng)圖片,文章通過代碼示例介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,感興趣的小伙伴可以自己動(dòng)手試一下
    2023-10-10
  • 一文詳解Nginx的訪問限制與訪問控制

    一文詳解Nginx的訪問限制與訪問控制

    訪問限制是一種防止惡意訪問的常用手段,可以指定同一IP地址在固定時(shí)間內(nèi)的訪問次數(shù),訪問控制是控制客戶端對(duì)服務(wù)端的訪問,并非僅限制請(qǐng)求次數(shù),而是允許某些請(qǐng)求或者直接拒絕某些請(qǐng)求,本文給大家具體介紹了Nginx的訪問限制與訪問控制,需要的朋友可以參考下
    2024-09-09
  • nginx開啟HSTS讓瀏覽器強(qiáng)制跳轉(zhuǎn)HTTPS訪問詳解

    nginx開啟HSTS讓瀏覽器強(qiáng)制跳轉(zhuǎn)HTTPS訪問詳解

    這篇文章主要介紹了nginx開啟HSTS讓瀏覽器強(qiáng)制跳轉(zhuǎn)HTTPS訪問詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-05-05
  • Nginx反向代理至go-fastdfs案例講解

    Nginx反向代理至go-fastdfs案例講解

    這篇文章主要介紹了Nginx反向代理至go-fastdfs案例講解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • 為什么我推薦Nginx作為后端服務(wù)器代理(原因解析)

    為什么我推薦Nginx作為后端服務(wù)器代理(原因解析)

    這篇文章主要介紹了為什么我推薦Nginx作為后端服務(wù)器代理,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • nginx禁用特定ip的方法詳解

    nginx禁用特定ip的方法詳解

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

    nginx出現(xiàn)權(quán)限問題解決(13: Permission denied)

    本文主要介紹了nginx出現(xiàn)權(quán)限問題解決(13: Permission denied),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06

最新評(píng)論