Nginx 忽略URL大小寫配置

2021-09-21 04:26:50 字數 662 閱讀 4716

有時候會有uri忽略大小寫的需求,例如乙個**一般uri是區分大小寫的,這時候如果使用/abc.jgp、/abc.jpg這樣的寫法,可能就訪問不到abc.jpg這個資源。這裡,我們討論一下如何忽略uri中的大小寫問題,使之不管大寫,小寫,都可以準確的被nginx識別:

1:安裝perl開發包。

1# yum -y install perl*

2:重新編譯nginx,添--with-http_perl_module,使其支援perl。

3:修改nginx配置檔案,在http選項中新增忽略大小寫的語法。

12

3

4

5

6

# vinginx.conf

perl_set   $url '

sub ';

4:應用該語法配置,在server{}選項中新增如下配置:

12

if($uri ~ [a-z])

mysql 忽略大小寫配置

引用 ps.新安裝linux系統,明明庫中包含表a,但log說就是沒有,仔細一看表名是大寫,靈機一動就想到大小寫敏感!坑這種東西,踩踩更健康!新安裝mysql5.7版本後,linux環境下預設是大小寫敏感的。可以在客戶端執行以下命令 show variables like case 可以看到 low...

url 大小寫問題

1 網域名稱的大小寫應該是完全一樣的。但是網域名稱後面的網頁位址根據不同的平台有不一樣的表現 如果伺服器的作業系統是windows的話,那大小寫也是一樣的 如果伺服器的作業系統是 unix linux 的話,是嚴格區分大小寫的。大小寫不一樣。2 uri一般是直接對映到磁碟路徑上,windows的磁碟...

MSYQL忽略大小寫

linux下mysql預設是要區分表名大小寫的。mysql是否區分大小寫設定是由引數 lower case table names決定的,其中 1 lower case table names 0 區分大小寫 即對錶名大小寫敏感 預設是這種設定。這樣設定後,在mysql裡建立的表名帶不帶大寫字母都沒...