摘要:確實(shí)是神器,支持高并發(fā),反向代理,以及各種拓展。當(dāng)然了,我們還可以自己配置想要的重定向方式。均衡負(fù)載指向代理網(wǎng)站防盜圖配置防盜圖主要是針對(duì)定向的路徑,當(dāng)用戶訪問(wèn)該路徑,檢測(cè)域名,如果域名不對(duì),重定向。
nginx確實(shí)是神器,支持高并發(fā),反向代理,以及各種拓展。 有空要去玩玩lua+nginx,看看nginx底層原理,寫(xiě)寫(xiě)腳本。http://homeway.me
關(guān)于nginx,還是習(xí)慣lnmp一鍵安裝,假設(shè)我nginx安裝在 /usr/local/nginx 里面。
直接用lnmp寫(xiě)好的命令添加下,就好了。
基礎(chǔ)配置sudo /root/vhost.sh
原文配置是這樣的。
保存在 /user/local/nginx/conf/vhost/ooxx.com.conf
server { listen 80; #listen [::]:80; server_name ooxx.com; index index.html index.htm index.php default.html default.htm default.php; root /home/wwwroot/homeway.me; include router.conf; # 添加的路由重定向配置 #error_page 404 /404.html; # 配置php,解析到php cgi location ~ [^/].php(/|$) { # comment try_files $uri =404; to enable pathinfo try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; #include pathinfo.conf; } # 配置圖片過(guò)期時(shí)間 location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } # 配置靜態(tài)文件過(guò)期時(shí)間 location ~ .*.(js|css)?$ { expires 12h; } access_log /home/wwwlogs/homeway.me.log access; }
從上面可以看出,這些都是基礎(chǔ)配置,配置了.php,各種格式圖片,靜態(tài)文件的一些解析方式,過(guò)期時(shí)間。
當(dāng)然了,我們還可以自己配置想要的重定向方式。
假如,我寫(xiě)了個(gè)解析路由的網(wǎng)站,我想把所有鏈接重定向到 /index.php 這個(gè)文件再做路由解析,試試下面的。
保存在 /user/local/nginx/conf/router.conf
location / { index index.html index.php; if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } }
$request_filename 就是訪問(wèn)的根目錄,這里對(duì)根目錄做了重定向,將所有鏈接重寫(xiě)到 index.php 這個(gè)文件里,我們就可以在這里做路由了。
很明顯,關(guān)于apache中.htaccess的重定向轉(zhuǎn)化到nginx的道理是一樣的,只要把路由用正則表達(dá)配置好,再寫(xiě)點(diǎn)規(guī)則就好了。
如果要對(duì)mo
基本也不要解釋。
upstream jenkins { # 均衡負(fù)載 server 127.0.0.1:8080 fail_timeout=0; } server { listen 80; return 301 https://$host$request_uri; } server { listen 443; server_name jenkins.domain.tld; ssl on; ssl_certificate /etc/nginx/ssl/server.crt; ssl_certificate_key /etc/nginx/ssl/server.key; location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_redirect http:// https://; proxy_pass http://homeway.me; #指向代理網(wǎng)站 } }
防盜圖主要是針對(duì)定向的路徑,當(dāng)用戶訪問(wèn)該路徑,檢測(cè)域名,如果域名不對(duì),重定向。
所以先要寫(xiě)個(gè)正則表達(dá)式。
假設(shè),我的路徑是 /public/img/xxx.jpg 那么我就可以這樣寫(xiě)。
location ~ /public/(css|js|img)/.*.(js|css|gif|jpg|jpeg|png|bmp|swf) { valid_referers none blocked *.homeway.me; if ($invalid_referer) { rewrite ^/ http://xiaocao.u.qiniudn.com/blog%2Fpiratesp.png; } }
下面是我添加防盜圖后的結(jié)果。
-by小草
2014-10-28 22:27:10
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39085.html
摘要:場(chǎng)景實(shí)踐篇一作為靜態(tài)資源服務(wù)動(dòng)態(tài)資源和靜態(tài)資源客戶端請(qǐng)求的頁(yè)面如果是靜態(tài)網(wǎng)頁(yè),那么服務(wù)器會(huì)直接把靜態(tài)網(wǎng)頁(yè)的內(nèi)容響應(yīng)給客戶端。 Nginx-場(chǎng)景實(shí)踐篇 一、Nginx作為靜態(tài)資源Web服務(wù) 1、動(dòng)態(tài)資源和靜態(tài)資源 客戶端請(qǐng)求的頁(yè)面如果是靜態(tài)網(wǎng)頁(yè),那么服務(wù)器會(huì)直接把靜態(tài)網(wǎng)頁(yè)的內(nèi)容響應(yīng)給客戶端。如果客戶端請(qǐng)求的是動(dòng)態(tài)網(wǎng)頁(yè),服務(wù)器需要先把動(dòng)態(tài)網(wǎng)頁(yè)換成靜態(tài)網(wǎng)頁(yè),然后再把轉(zhuǎn)換后的靜態(tài)網(wǎng)頁(yè)響應(yīng)給客戶...
摘要:場(chǎng)景實(shí)踐篇一作為靜態(tài)資源服務(wù)動(dòng)態(tài)資源和靜態(tài)資源客戶端請(qǐng)求的頁(yè)面如果是靜態(tài)網(wǎng)頁(yè),那么服務(wù)器會(huì)直接把靜態(tài)網(wǎng)頁(yè)的內(nèi)容響應(yīng)給客戶端。 Nginx-場(chǎng)景實(shí)踐篇 一、Nginx作為靜態(tài)資源Web服務(wù) 1、動(dòng)態(tài)資源和靜態(tài)資源 客戶端請(qǐng)求的頁(yè)面如果是靜態(tài)網(wǎng)頁(yè),那么服務(wù)器會(huì)直接把靜態(tài)網(wǎng)頁(yè)的內(nèi)容響應(yīng)給客戶端。如果客戶端請(qǐng)求的是動(dòng)態(tài)網(wǎng)頁(yè),服務(wù)器需要先把動(dòng)態(tài)網(wǎng)頁(yè)換成靜態(tài)網(wǎng)頁(yè),然后再把轉(zhuǎn)換后的靜態(tài)網(wǎng)頁(yè)響應(yīng)給客戶...
摘要:上一章了解了的基礎(chǔ)理論與配置,這一章將介紹在各種不同場(chǎng)景下的不同使用方法一靜態(tài)資源服務(wù)靜態(tài)資源類(lèi)型非服務(wù)器動(dòng)態(tài)運(yùn)行生成的文件,換句話說(shuō),就是可以直接在服務(wù)器上找到對(duì)應(yīng)文件的請(qǐng)求瀏覽器端渲染圖片視頻文件,任意下載文件靜態(tài)資源服務(wù)場(chǎng)景什么是例 上一章了解了nginx的基礎(chǔ)理論與配置,這一章將介紹nginx在各種不同場(chǎng)景下的不同使用方法 一、靜態(tài)資源WEB服務(wù) 1.靜態(tài)資源類(lèi)型 非服務(wù)器動(dòng)態(tài)...
閱讀 2547·2021-11-24 09:39
閱讀 3444·2021-11-15 11:37
閱讀 2313·2021-10-08 10:04
閱讀 4012·2021-09-09 11:54
閱讀 1914·2021-08-18 10:24
閱讀 1118·2019-08-30 11:02
閱讀 1832·2019-08-29 18:45
閱讀 1694·2019-08-29 16:33