日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux自学笔记--nginx基本配置

發布時間:2025/7/14 linux 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux自学笔记--nginx基本配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.基本配置?

?worker_processes auto|3; 指定使用的核數,默認auto,也可指定 ?一般為自身核數-1,可用lscpu查看

?events {

????worker_connections 1024; 最大并發連接數,最大并發響應 ?數 worker_processes * worker_connections?

????}

?http {

????keepalived_timeout 65 0表示禁止長連接

????keepalived_request 長連接最大資源數,默認100

????keepalived_disable none|browser

????server {

????????listen 127.0.0.1:80 default_server 默認虛擬主 ? ? ? ? ? 機

????????server_name www.magedu.com

????????匹配優先級,精確-左匹配-右匹配-正則匹配

????????www.magedu.com

????????*.magedu.com

????????www.magedu.*

????????~^.*\.magedu\..*$


????????root /usr/share/nginx/html?

????????

????????location / {

????????}

????? ? ?匹配優先級,精確-左匹配-正則匹配-不帶符號

????????= 精確

????????^~ 左匹配

????????~ 正則匹配,區分大小寫

????????~* 正則匹配,不區分大小寫

????????

????????error_page 404 /404.html;

????????????location=/40x.html{

????????}? ? ?

????}?

}

2.狀態頁

?location /status {

????? ? ?stub_status;

????????}

?Active connections 活動客戶端鏈接數

?Accepts 已接收的客戶端鏈接總數

?Handled 已處理完的客戶端請求總數

?Requests 總請求數

?Request-handled 被拒絕的總數

?Reading 處于讀取客戶端報文首部的數量

?Writing 發送響應報文數

?Walting 處于等待客戶端發出請求的空閑連接,值過大有可能是

?keepalive timeout設置過長

3.防止盜鏈

location ~* \.(gif|jpg|png|bmp)$ {

? ? valid_referers none blocked *.magedu.com server_names ~\.google\. ~\.baidu\.;

? ? if ($invalid_referer) {

? ? ? ? return 403;

? ? ? ??

? ? }

}

4.php-fpm

?location ~ \.php$ {

????fastcgi_pass 127.0.0.1:9000

????fastcgi_index index.php

????fastcgi_param SCRIPT_FILENAME ? ? $document_root ?$fastcgi_script_name;?

????include fastcgi_params;

}

5.動靜分離

?location /{

?proxy_pass http://192.168.1.11;

?}

?location ~ \.php${

?proxy_pass http://192.168.1.12;

?}

6.負載均衡

?upstream backend {

?server 192.168.1.11 weight=1;

?server 192.168.1.12 weight=1;

?ip_hash 相當于SH | least_conn 最少鏈接;

?down; 手動標記下線

?backup 192.168.1.13; 相當于sorry server

?}

?location /{

?proxy_pass http://backend;

?}


轉載于:https://blog.51cto.com/longnnight/1966694

總結

以上是生活随笔為你收集整理的linux自学笔记--nginx基本配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。