最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx?80端口配置多個location無效訪問404問題

 更新時間:2024年06月20日 09:52:21   作者:風間琉璃c  
這篇文章主要介紹了nginx?80端口配置多個location無效訪問404問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

nginx 80端口配置多個location無效 訪問404

文件目錄

nginx配置

一直感覺配置沒啥問題,但是實際訪問一直報404,很納悶,百度了下發(fā)現又是一個知識盲區(qū):

alias與root的用法區(qū)別 alias實現虛擬目錄

最基本的區(qū)別

alias指定的目錄是準確的。

root是指定目錄的上級目錄,并且該上級目錄要含有l(wèi)ocation指定名稱的同名目錄。

一般情況下,在nginx配置中的良好習慣是:

  • 1)在location /中配置root目錄;
  • 2)在location /path中配置alias虛擬目錄。

root與alias主要區(qū)別在于nginx如何解釋location后面的uri,這會使兩者分別以不同的方式將請求映射到服務器文件上。

root的處理結果是:root路徑+location路徑

配置為root html/manager,實際訪問www.xxx.com/manager時,處理結果為:

"www.xxx.com/manager" + "/manager" = "www.xxx.com/manager/manager"

因此,一直報404錯誤!

alias的處理結果是:使用alias路徑替換location路徑

處理結果即為 www.xxx.com/manager,因此能訪問到。

所以,html/manager目錄結構的正確nginx配置應該為(使用alias):

或(使用root):

nginx在location配置訪問控制不起作用

環(huán)境描述

nginxnginx/1.12.2
涉及nginx模塊--without-http_access_module
linuxCentOS Linux release 7.6.1810 (Core)
使用vmware虛擬機作為服務器
Syntax:allow address | CIDR | unix: | all;
Default:
Context:http, server, location, limit_except
Syntax:deny address | CIDR | unix: | all;
Default:
Context:http, server, location, limit_except

問題描述

在配置nginx限制ip訪問時發(fā)現配置不起作用,限制的ip仍舊可以訪問,location配置如下

location ~ ^/admin.html {
root /opt/app/code;
allow all;

deny 192.168.136.1;
index index.html index.htm;
}

配置完成后,發(fā)現使用192.168.136.1主機仍然可以訪問,如下圖

解決

查看官網可知

The rules are checked in sequence until the first match is found. In this example, access is allowed only for IPv4 networks 10.1.1.0/16 and 192.168.1.0/24 excluding the address 192.168.1.1, and for IPv6 network 2001:0db8::/32. In case of a lot of rules, the use of the ngx_http_geo_module module variables is preferable.

他會依次檢查規(guī)則,直至找到第一個匹配項,也就是說如果匹配第一個,就不會再往后面找了

經測試發(fā)現,allow或者deny中有指定限制具體ip的放在上面即可,如上解決配置

location ~ ^/admin.html {
root /opt/app/code;

deny 192.168.136.1;
allow all;
index index.html index.htm;
}

如果配置的只允許某ip訪問,如果無法限制,也是同樣的問題。

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

许昌县| 乾安县| 余庆县| 云和县| 平凉市| 台北市| 西宁市| 乌鲁木齐市| 闽侯县| 靖边县| 南华县| 德昌县| 台前县| 体育| 合山市| 安吉县| 贺兰县| 卢氏县| 阳新县| 安平县| 泗洪县| 防城港市| 牡丹江市| 万载县| 福贡县| 类乌齐县| 图片| 永城市| 怀安县| 保亭| 永川市| 岫岩| 犍为县| 新干县| 铁岭市| 鹤峰县| 鄂托克旗| 洪泽县| 图们市| 博爱县| 伊宁县|