<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
Nginx是一款輕量級的HTTP伺服器,採用事件驅動的非同步非阻塞處理方式框架,這讓其具有極好的IO效能,時常用於伺服器端的反向代理和負載均衡。
使用自定義組態檔啟動
nginx -c /opt/nginx/config/nginx.conf
柔和重啟
nginx -s reload
優雅停止服務
nginx -s quit
強制停止服務
nginx -s stop
組態檔檢查
nginx -t
反向代理
server { listen 80; server_name localhost; client_max_body_size 1024M; location / { proxy_pass http://localhost:8080; proxy_set_header Host $host:$server_port; } }
負載均衡
upstream test { server localhost:8080; server localhost:8081; } server { listen 81; server_name localhost; client_max_body_size 1024M; location / { proxy_pass http://test; proxy_set_header Host $host:$server_port; } }
http伺服器
server { listen 80; server_name localhost; client_max_body_size 1024M; location / { root e:wwwroot; index index.html; } }
動靜分離
upstream test{ server localhost:8080; server localhost:8081; } server { listen 80; server_name localhost; location / { root d:wwwroot; index index.html; } --所有靜態請求都由nginx處理,存放目錄為html location ~ .(gif|jpg|jpeg|png|bmp|swf|css|js)$ { root d:wwwroot; } --所有動態請求都轉發給tomcat處理 location ~ .(jsp|do)$ { proxy_pass http://test; } error_page 500 502 503 504 /50x.html; location = /50x.html { root d:wwwroot; } }
正向代理
resolver 114.114.114.114 8.8.8.8; server { resolver_timeout 5s; listen 81; access_log d:wwwrootproxy.access.log; error_log d:wwwrootproxy.error.log; location / { proxy_pass http://$host$request_uri; } } #防盜鏈 location ~* .(gif|jpg|png)$ { # 只允許 192.168.0.1 請求資源 valid_referers none blocked 192.168.0.1; if ($invalid_referer) { rewrite ^/ http://$host/logo.png; }
根據檔案型別設定過期時間
location ~.*.css$ { expires 1d; break; } location ~.*.js$ { expires 1d; break; } location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ { access_log off; expires 15d; #儲存15天 break; }
匹配規則
location = / { # 精確匹配 / ,主機名後面不能帶任何字串 [ configuration A ] } location / { # 因為所有的地址都以 / 開頭,所以這條規則將匹配到所有請求 # 但是正則和最長字串會優先匹配 [ configuration B ] location /documents/ { # 匹配任何以 /documents/ 開頭的地址,匹配符合以後,還要繼續往下搜尋 # 只有後面的正規表示式沒有匹配到時,這一條才會採用這一條 [ configuration C ] location ~ /documents/Abc { # 匹配任何以 /documents/Abc 開頭的地址,匹配符合以後,還要繼續往下搜尋 [ configuration CC ] location ^~ /images/ { # 匹配任何以 /images/ 開頭的地址,匹配符合以後,停止往下搜尋正則,採用這一條。 [ configuration D ] location ~* .(gif|jpg|jpeg)$ { # 匹配所有以 gif,jpg或jpeg 結尾的請求 # 然而,所有請求 /images/ 下的圖片會被 config D 處理,因為 ^~ 到達不了這一條正則 [ configuration E ] location /images/ { # 字元匹配到 /images/,繼續往下,會發現 ^~ 存在 [ configuration F ] location /images/abc { # 最長字元匹配到 /images/abc,繼續往下,會發現 ^~ 存在 # F與G的放置順序是沒有關係的 [ configuration G ] location ~ /images/abc/ { # 只有去掉 config D 才有效:先最長匹配 config G 開頭的地址,繼續往下搜尋,匹配到這一條正則,採用 [ configuration H ]
# root 和 alias的區別? **root** location /i/ { root /data/wwwroot; } 真實的路徑是root指定的值加上location指定的值,即/data/wwwroot/i/... **alias** location /i/ { alias /data/wwwroot/; } 在伺服器查詢的資源路徑是: /data/wwwroot/...
到此這篇關於Nginx速查手冊的文章就介紹到這了,更多相關Nginx速查手冊內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45