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