人妻系列无码专区av在线,国内精品久久久久久婷婷,久草视频在线播放,精品国产线拍大陆久久尤物

當(dāng)前位置:首頁 > 前端設(shè)計 > 正文

nginx配置多個location(nginx配置詳解location)

nginx配置多個location(nginx配置詳解location)

大家好,nginx配置多個location相信很多的網(wǎng)友都不是很明白,包括nginx配置詳解location也是一樣,不過沒有關(guān)系,接下來就來為大家分享關(guān)于nginx配...

大家好,nginx配置多個location相信很多的網(wǎng)友都不是很明白,包括nginx配置詳解location也是一樣,不過沒有關(guān)系,接下來就來為大家分享關(guān)于nginx配置多個location和nginx配置詳解location的一些知識點,大家可以關(guān)注收藏,免得下次來找不到哦,下面我們開始吧!

nginx配置詳解location

下面是nginx配置的詳解

2.location:location指令用于配置URL的匹配規(guī)則,可以匹配URI、文件擴(kuò)展名等,可以通過配置不同的location實現(xiàn)反向代理和緩存等功能。

3.upstream:upstream指令用于配置反向代理的后端服務(wù)器,可以配置多個服務(wù)器進(jìn)行負(fù)載均衡,支持不同的負(fù)載均衡算法。

4.proxy_pass:proxy_pass指令用于配置反向代理的轉(zhuǎn)發(fā)規(guī)則,可以將請求轉(zhuǎn)發(fā)到指定的后端服務(wù)器。

5.cache:cache指令用于配置緩存規(guī)則,可以通過配置緩存來提高Web服務(wù)器的性能。

6.ssl:ssl指令用于配置SSL協(xié)議,可以實現(xiàn)HTTPS的安全通信。

nginx配置文件參數(shù)詳解

?events塊:配置影響nginx服務(wù)器或與用戶的網(wǎng)絡(luò)連接。有每個進(jìn)程的最大連接數(shù),選取哪種事件驅(qū)動模型處理連接請求,是否允許同時接受多個網(wǎng)路連接,開啟多個網(wǎng)絡(luò)連接序列化等。

http塊:可以嵌套多個server,配置代理,緩存,日志定義等絕大多數(shù)功能和第三方模塊的配置。如文件引入,mime-type定義,日志自定義,是否使用sendfile傳輸文件,連接超時時間,單連接請求數(shù)等。

server塊:配置虛擬主機的相關(guān)參數(shù),一個http中可以有多個server。

location塊:配置請求的路由,以及各種頁面的處理情況。

nginx反向代理如何配置

1.nginx介紹

Nginx(enginex)是一個高性能的HTTP和反向代理web服務(wù)器,同時也提供了IMAP/POP3/SMTP服務(wù)。目前最新的版本是1.17.1,最新的穩(wěn)定版本是1.16.0。目前很多很多平臺都有使用到,像淘寶天貓等,淘寶網(wǎng)還在nginx的基礎(chǔ)上弄了一個分支Tengine,它在Nginx的基礎(chǔ)上,針對大訪問量網(wǎng)站的需求,添加了很多高級功能和特性。

2.反代配置

通過域名/二級目錄這樣的方式訪問這個應(yīng)用A的8546端口,假如域名為

a.example.com

,A應(yīng)用監(jiān)聽localhost:8546

2.1通過域名

通過域名配置只需要配置server_namea.example.com

即可,配置示例如下:

這樣配置就可以通過域名

a.example.com

訪問8546應(yīng)用了。

2.2通過二級目錄訪問

通過二級目錄訪問需要注意的是,配置二級目錄要注意proxy_cookie_path,以前踩過很多坑。假設(shè)要訪問的二級目錄為

a.example.com/test/,配置示例如下:

這樣就可以通過http://a.example.com/test/

訪問了。

注:示例配置都只寫了server部分,將servern放在http里面即可,完整示例:

怎樣配置nginx代理映射外網(wǎng)

DNSIP是62.138.228.28(查看DNSIP:cat/etc/resolv.conf)

1、在SERVERA安裝NGINX,做下面的配置:

listen82;#server_namelocalhost;resolver62.138.228.28;location/{proxy_passhttp://$http_host$request_uri;}

resolver是DNSIP

然后重啟nginx

nginx-sreload

2、在IE設(shè)置中添加代理訪問

工具-》Internet設(shè)置-》連接TAB--》局域網(wǎng)設(shè)置

點擊確認(rèn)生效。

nginx如何實現(xiàn)動靜分離

動靜分離

動靜分離是根據(jù)一定規(guī)則把靜態(tài)文件(html、css、js、jpg等)和動態(tài)文件(jsp,.do等)區(qū)分開來,采用靜態(tài)文件和動態(tài)文件分開部署,以提高用戶訪問靜態(tài)文件的速度,降低對后臺應(yīng)用的訪問,提高服務(wù)器響應(yīng)速度和性能。靜態(tài)文件由Nginx服務(wù)器處理,直接獲取磁盤文件,動態(tài)文件轉(zhuǎn)發(fā)到應(yīng)用服務(wù)器中處理,如Tomcat。

創(chuàng)建靜態(tài)文件目錄

[root@192~]#mkdir/soft/code/static/

將css、jpg文件上傳至/soft/code/static目錄中,如下圖所示:

配置Nginx

upstreamtest{ip_hash;server192.168.0.105:80;}server{listen80;server_name192.168.137.128;#靜態(tài)資源配置location/static/{root/soft/code/;autoindexon;}#動態(tài)資源配置location/example{proxy_passhttp://test;proxy_redirectdefault;}}

查看靜態(tài)文件目錄測試文件

nginx.css文件:

/*字體居中標(biāo)紅*/p{text-align:center;color:red;}

nginx.html文件:

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"><linkrel="stylesheet"href="/static/nginx.css"type="text/css"/><title>動態(tài)分離</title></head><body><p>Dynamicandstaticseparationdemo!</p><imgsrc="/static/nginx.jpg"/></body></html>

頁面測試

將nginx.html文件放在Tomcat服務(wù)器中,啟動Tomcat服務(wù),訪問http://nginx_ip:port/example/nginx.html,如下圖所示:

注意事項root指定目錄的上級目錄,并且該上級目錄要含有l(wèi)ocatoin指定名稱的同名目錄。

#訪問/static/目錄下的文件時,Nginx會去/soft/code/static/目錄下找文件。location/static/{root/soft/code/;#列出整個目錄autoindexon;}

修改nginx.conf文件時,要重啟Nginx。

Nginx啟動命令:

/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf

Nginx重啟命令:

/usr/local/nginx/sbin/nginx-sreload

Nginx停止命令:

/usr/local/nginx/sbin/nginx-sstop

Nginx錯誤日志查看

[root@192~]#cd/usr/local/nginx/logs/

[root@192logs]#tail-ferror.log

如果解決了你的疑惑,請點點關(guān)注和評論,謝謝大家支持。

正春華枝俏,待秋實果茂,與君共勉。

nginx服務(wù)器使用說明

一、nginx簡單使用說明:

1.登錄官網(wǎng)http

2.解壓所下載文件到指定的盤符

3.啟動服務(wù)器,步驟如下:

打開dos命令窗口,切換到nginx的目錄下。

輸入啟動命令:startnginx

打開瀏覽器輸入網(wǎng)址:http://localhost:80(80端口可以省略)

二、nginx運行原理:

Nginx由內(nèi)核和模塊組成,其中,內(nèi)核的設(shè)計非常微小和簡潔,完成的工作也非常簡單,僅僅通過查找配置文件將客戶端請求映射到一個locationblock(location是Nginx配置中的一個指令,用于URL匹配),而在這個location中所配置的每個指令將會啟動不同的模塊去完成相應(yīng)的工作。

文章到此結(jié)束,如果本次分享的nginx配置多個location和nginx配置詳解location的問題解決了您的問題,那么我們由衷的感到高興!