国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Nginx配置動(dòng)態(tài)代理后通過(guò)curl訪問(wèn)報(bào)403問(wèn)題

瀏覽:4日期:2023-08-07 20:15:49
目錄問(wèn)題描述嘗試解決分析在網(wǎng)上找的解決方案是終解決總結(jié)

今天生產(chǎn)環(huán)境遇到了一個(gè)問(wèn)題,在測(cè)試環(huán)境其他系統(tǒng)調(diào)用我們系統(tǒng)的一個(gè)接口沒(méi)問(wèn)題,在生產(chǎn)環(huán)境死活調(diào)不通

問(wèn)題描述

有業(yè)務(wù)人員反饋?zhàn)罱鼊偘l(fā)版的一個(gè)服務(wù)提供的接口,其他系統(tǒng)一直調(diào)用不通。

嘗試解決分析

單體項(xiàng)目,系統(tǒng)部署架構(gòu)很簡(jiǎn)單,抽象一下如下圖所示:

經(jīng)過(guò)幾次嘗試有如下發(fā)現(xiàn):

瀏覽器上訪問(wèn)正常,不管是外網(wǎng)還是局域網(wǎng)通過(guò)curl請(qǐng)求接口,請(qǐng)求tomcat地址正常,請(qǐng)求nginx地址返回403其他系統(tǒng)通過(guò)通過(guò)nginx地址調(diào)用返回403,通過(guò)tomcat地址就正常在網(wǎng)上找的解決方案

在網(wǎng)上搜索nginx配置動(dòng)態(tài)代理報(bào)403,一般搜到4種情況

1、由于啟動(dòng)用戶和 nginx 工作用戶不一致所致

對(duì)比nginx配置文件中的用戶與實(shí)際啟動(dòng)nginx用戶是否一致

# 查看實(shí)際啟動(dòng)用戶ps -ef | grep nginx# 查看配置文件中配置的用戶cat /usr/local/nginx/conf/nginx.conf

2、缺少 index.html 或者 index.php 文件,就是配置文件中 index index.html index.htm 這行中的指定的文件

查看root的配置目錄下是否有index.html等文件,沒(méi)有的話會(huì)報(bào)403

server {listen 80;server_name localhost;index index.html;root /data/www;}

3、權(quán)限問(wèn)題,如果 nginx 沒(méi)有 web 目錄的操作權(quán)限,也會(huì)出現(xiàn) 403 錯(cuò)誤

運(yùn)行nginx的用戶對(duì)root的配置目錄沒(méi)有讀寫(xiě)權(quán)限

# 修改web目錄的讀寫(xiě)權(quán)限,或者把nginx的啟動(dòng)用戶改成目錄的所屬用戶,或者將web目錄的所屬用戶改為nginx的啟動(dòng)用戶,重啟nginx即可chmod -R 777 /data/wwwchown -R nginx:nginx /data/www

4、SELinux 設(shè)置為開(kāi)啟狀態(tài)(enabled)的原因

# 查看當(dāng)前selinux的狀態(tài)/usr/sbin/sestatus -v# 將SELINUX=enforcing修改為selinux=disabledvi /etc/selinux/configSELINUX=disabled# 重啟系統(tǒng)生效reboot是終解決

最終發(fā)現(xiàn)都不是上述四種情況,經(jīng)過(guò)多方分析,發(fā)現(xiàn)配置目錄下多了一個(gè)配置/usr/local/nginx/conf/conf.d/agent_deny.config,內(nèi)容大概如下所示:

# 禁止Scrapy等工具的抓取if ($http_user_agent ~* (Scrapy|Curl|HttpClient)) {return 403;}# 禁止UA及UA為空的訪問(wèn)# 。。。# 禁止非GET/POST方式的抓取# 。。。

第一條就將curl和httpclient給禁用了,這也就解決了問(wèn)題描述里對(duì)方系統(tǒng)調(diào)用接口和使用curl調(diào)用nginx地址時(shí)調(diào)不通的原因了。

解決方法,最終提供兩個(gè)思路:

1、httpclient調(diào)用時(shí)修改User_Agent

2、直接調(diào)用tomcat接口

總結(jié)

遇到問(wèn)題多總結(jié),網(wǎng)上的答案不一定能解決你的問(wèn)題,還要具體問(wèn)題具體分析,多分析現(xiàn)象,根據(jù)現(xiàn)象找到蛛絲馬跡。

到此這篇關(guān)于Nginx配置動(dòng)態(tài)代理后通過(guò)curl訪問(wèn)報(bào)403問(wèn)題的文章就介紹到這了,更多相關(guān)Nginx動(dòng)態(tài)代理報(bào)403內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Nginx
主站蜘蛛池模板: 一级片视频免费观看 | 日本a v 黄 | 久久成年人| 波多野结衣在线观看一区 | 9999久久| 免费一级视频在线播放 | 欧美成人精品高清在线播放 | 91九色国产porny | 亚洲精品国产第一区二区三区 | 欧美性生交大片免费看 | 91久久精一区二区三区大全 | 国产精品二区三区免费播放心 | 99精品这里只有精品高清视频 | 亚洲国产高清在线 | 欧美成人毛片免费网站 | 久久手机视频 | 免费一级毛片正在播放 | 免费日韩在线视频 | 中文字幕一区二区三区在线观看 | 国产呦在线观看视频 | 久草久视频 | 日本三级香港三级乳网址 | 99久久综合狠狠综合久久一区 | 99re热精品这里精品 | 免费看成人频视在线视频 | 亚洲欧美日韩国产专区一区 | 色黄啪啪18周岁以下禁止观看 | 加勒比日本道 | 在线成人毛片 | 特级毛片免费视频播放 | 一区二区中文字幕亚洲精品 | 成人国产在线不卡视频 | 2020毛片| 日韩日b视频 | 亚洲一区二区三区福利在线 | 伊人久久影视 | 永久黄网站色视频免费网站 | 日韩一区二区不卡中文字幕 | 欧美国产在线看 | 免费国产成人高清视频网站 | 久久福利青草精品免费 |