nginx的相關資訊

2022-05-07 09:42:14 字數 1929 閱讀 9717

nginx安裝

nginx官網:

安裝準備:nginx依賴pcre庫,要先安裝pcre(nginx在rewrite時需要解析正則,pcre是正則解析庫)

yum install pcre pcre-devel

wget

tar zxvf nginx-1.4.2.tar.gz

cd nginx-1.4.2

./configure --prefix=/usr/local/nginx

make && make install

nginx說明

cd /usr/local/nginx 下主要資訊:

--conf 配置檔案

--html 網頁檔案

--logs 日誌資訊

--sbin 二進位制程式

pathinfo模式:

預設nginx不支援path_info模式,apache自帶path_info模式

nginx實現原理:

正則匹配.php後面的pathinfo部分 

把pathinfo部分賦給path_info變數

# 典型配置

location ~ \.php$

# 修改第1,6行,支援pathinfo

location ~ \.php(.*)$

url重寫(rewrite)

php訪問去掉index.php

location /

}注意:if後面一定需要加空格

字元

描述

\

將後面接著的字元標記為乙個特殊字元或乙個原義字元或乙個向後引用。如「\n」匹配乙個換行符,而「\$」則匹配「$」

^

匹配輸入字串的起始位置

$

匹配輸入字串的結束位置

*

匹配前面的字元零次或多次。如「ol*」能匹配「o」及「ol」、「oll」

+

匹配前面的字元一次或多次。如「ol+」能匹配「ol」及「oll」、「oll」,但不能匹配「o」

?

匹配前面的字元零次或一次,例如「do(es)?」能匹配「do」或者「does」,"?"等效於""

.

匹配除「\n」之外的任何單個字元,若要匹配包括「\n」在內的任意字元,請使用諸如「[.\n]」之類的模式。

(pattern)

匹配括號內pattern並可以在後面獲取對應的匹配,常用$0...$9屬性獲取小括號中的匹配內容,要匹配圓括號字元需要\(content\)

try_files(rewrite的簡寫模式吧)

案例:去掉index.php

location /

反向**:

在瀏覽器中輸入a.com能訪問到內網機器192.168.138.38的3000埠,輸入b.com能訪問到內網機器192.168.138.40的80埠  目的:外網ip有限,有多個網域名稱

server

access_log logs/a_com_access.log;

}server

access_log logs/b_com_access.log;

}集群和負載均衡:

1、上游配置upstream

upstream servers

2、下游配置呼叫

配置相關的資訊

配置資料來源 由於pom.xml檔案中新增jdbc的依賴包,所以該行必須配置 spring datasource 該驅動一般適用低版本的驅動鏈結.driver class name com.mysql.jdbc.driver 如果使用最新版本的驅動則配置如下 driver class name co...

oracle的相關資訊

ins 08109 ins 13001 查詢所有的表空間 select distinct tablespace name from dba free space 刪除表空間同時刪除表空間所在的物理檔案 drop tablespace mytest including contents and dat...

nginx相關命令

windows系統下 1,首先ctrl r 輸入cmd,進入命令視窗之後切換至nginx所在目錄下 1 啟動nginx,start nginx 2 關閉nginx,nginx s stop 3 重啟nginx,nginx x reload linux系統下 1 檢查配置檔案是否正確 root loc...