最新国产好看的视频,伊人天堂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ā)現(xiàn)又是一個知識盲區(qū):

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

最基本的區(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ā)現(xiàn)配置不起作用,限制的ip仍舊可以訪問,location配置如下

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

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

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

解決

查看官網(wǎng)可知

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ī)則,直至找到第一個匹配項,也就是說如果匹配第一個,就不會再往后面找了

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

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

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

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

總結

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

相關文章

最新評論

晋州市| 南川市| 新宁县| 奇台县| 新乡市| 阳朔县| 应用必备| 神农架林区| 武山县| 应城市| 澄江县| 华坪县| 雷波县| 宾川县| 綦江县| 新津县| 丹江口市| 宁陵县| 岳池县| 韶山市| 福安市| 高邑县| 咸阳市| 台东县| 博客| 堆龙德庆县| 茌平县| 乐业县| 绥棱县| 靖边县| 民县| 浮山县| 宁南县| 休宁县| 永平县| 永丰县| 延川县| 景德镇市| 芮城县| 蓬溪县| 九龙城区|