nginx 配置 案例分析

2021-08-04 20:55:54 字數 2496 閱讀 3090

實驗環境

win7+ubuntu(vmware)

win7 tomcat(ip and por:192.168.0.108:8080)

linux tomcat(ip and por:192.168.110.129:8080)

在ubuntu中安裝nginx(sudo apt-get install nginx),預設安裝在etc/nginx

nginx的啟動關閉和測試命令如下:

[html]view plain

copy

關閉nginx  

zhengx@zhengx-virtual-machine:~$ sudo pkill -9 nginx  

測試nginx是否成功配置  

zhengx@zhengx-virtual-machine:~$ sudo nginx -t  

nginx: [warn] conflicting server name "localhost" on 0.0.0.0:80, ignored  

nginx: the configuration file /etc/nginx/nginx.conf syntax is oknginx: configuration file /etc/nginx/nginx.conf test is successful  

開啟nginx  

zhengx@zhengx-virtual-machine:~$ sudo nginx   

nginx: [warn] conflicting server name "localhost" on 0.0.0.0:80, ignored  

zhengx@zhengx-virtual-machine:~$   

其中nginx.conf的配置檔案如下所示

為了便於維護把nginx.conf拆分一部分**出來分別是upstream.conf和location.conf

nginx.conf的配置檔案如下:

upstream.conf的配置檔案如下:

[plain]view plain

copy

upstream   localhost     

location.conf的配置檔案如下:

[plain]view plain

copy

location /     

location ~ ^/(web-inf)/      

error_page   500 502 503 504  /50x.html;    

location = /50x.html     

~      #波浪線表示執行乙個正則匹配,區分大小寫

~*    #表示執行乙個正則匹配,不區分大小寫

^~    #^~表示普通字元匹配,如果該選項匹配,只匹配該選項,不匹配別的選項,一般用來匹配目錄

=      #進行普通字元精確匹配

@     #"@" 定義乙個命名的 location,使用在內部定向時,例如 error_page, try_files

Nginx防盜煉配置案例配置,Nginx的知識分享

這樣的話,我們會看到每天訪問量很大,占用很多不必要的頻寬,浪費資源,所以我們需要做一些限制。防盜煉其實就是採用伺服器端程式設計,通過url過濾技術實現的防止盜鏈的軟體。防盜煉的定義此內容不在自己伺服器上,而通過技術手段,繞過別人放廣告有利益的最終頁,直接在自己的有廣告有利益的頁面上向終端使用者提供此...

Nginx防盜煉配置案例

防盜煉的含義是 內容本身不在自己公司的伺服器上,而通過技術手段,直接呼叫其它公司的伺服器 資料,而向終端使用者提供此內容。一些小 盜用高訪問量 的 軟體的鏈結,然後放置在自己的 中,通過這種方法盜取高訪問量 的空間和流量 每天訪問量很大,而且占用了很多不必要的頻寬,浪費資源,所以必須採取一些限制措施...

Nginx防盜煉配置案例

防盜煉的含義是 內容本身不在自己公司的伺服器上,而通過技術手段,直接呼叫其它公司的伺服器 資料,而向終端使用者提供此內容。一些小 盜用高訪問量 的 軟體的鏈結,然後放置在自己的 中,通過這種方法盜取高訪問量 的空間和流量 每天訪問量很大,而且占用了很多不必要的頻寬,浪費資源,所以必須採取一些限制措施...