中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Nginx的使用經驗小結

發布時間:2020-10-02 02:58:17 來源:腳本之家 閱讀:131 作者:reallyli 欄目:服務器

Nginx

Nginx簡單介紹

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

Nginx命令參數

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

Nginx全局段配置

worker_processes 1;工作進程為1個 CPU 數量 * 核數
events 區段 網卡請求 80 443 Nginx 觸發事件

Nginx配置虛擬主機

listen
server_name
location

Nginx日志管理

* 系統默認日志格式: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'
* 系統默認日志釋義:遠程IP-遠程用戶/用戶時間 請求方法 請求body長度長度 referer 來源信息 http-user-agent 用戶代理/蜘蛛 被轉發請求的原始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 修改數據庫配置相關參數
執行 php artisan migrate 創建數據表

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不自己處理圖片的相關請求,而是把圖片的請求轉發給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值區別做負載均衡(Nginx sticky 們模塊)
  基于URI利用一致性哈希算法做均衡(NginxHttpUPstreamConsistentHash 模塊)
  基于IP做負載均衡

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

绍兴市| 三河市| 大英县| 高邑县| 建瓯市| 巴马| 蓬莱市| 铁岭县| 乃东县| 南通市| 平安县| 青浦区| 北海市| 普兰县| 铁岭市| 武义县| 富源县| 朝阳区| 景东| 武乡县| 平遥县| 阿尔山市| 集安市| 德安县| 靖安县| 巢湖市| 北京市| 贵德县| 博爱县| 伊春市| 乌兰县| 青河县| 卫辉市| 基隆市| 武宣县| 海城市| 延安市| 东辽县| 彭泽县| 通许县| 蒙山县|