电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Nginx文件已經存在全局反向代理問題排查記錄

瀏覽:141日期:2023-03-13 15:37:18
目錄
  • 項目場景:
  • 問題描述
  • 原因分析:
  • 解決方案:
  • 總結

項目場景:

阿里云搭建的寶塔Linux面板,上面已經搭建過其它網站了,我現在給一個新增的網站增加一個反向代理端口,但是通過寶塔面板添加反向代理的時候,出現了下圖偽靜態的錯誤。

問題描述

偽靜態/nxinx主配置/vhost/文件已經存在全局反向代理

這個問題是其實是告訴我們nginx配置文件里面一個網站只能包含一個location /,不然就會產生報錯了。

原因分析:

問題已經非常清楚了,就是nginx.conf的相關配置出現問題。

第一步,查看網站的相關配置文件,直接點擊網站進入詳情就可以查看配置文件了。

server{    listen 80;    server_name www.123456.com;    index index.php index.html index.htm default.php default.htm default.html;    root /www/wwwroot/www.123456.com;        #SSL-START SSL相關配置,請勿刪除或修改下一行帶注釋的404規則    #error_page 404/404.html;    #SSL-END        #ERROR-PAGE-START  錯誤頁配置,可以注釋、刪除或修改    #error_page 404 /404.html;    #error_page 502 /502.html;    #ERROR-PAGE-END        #PHP-INFO-START  PHP引用配置,可以注釋或修改    include enable-php-74.conf;    #PHP-INFO-END        #REWRITE-START URL重寫規則引用,修改后將導致面板設置的偽靜態規則失效    include /www/server/panel/vhost/rewrite/www.123456.com.conf;    #REWRITE-END        #禁止訪問的文件或目錄    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)    {return 404;    }        #一鍵申請SSL證書驗證目錄相關設置    location ~ \.well-known{allow all;    }        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$    {expires      30d;error_log /dev/null;access_log /dev/null;    }        location ~ .*\.(js|css)?$    {expires      12h;error_log /dev/null;access_log /dev/null;     }    access_log  /www/wwwlogs/www.123456.com.log;    error_log  /www/wwwlogs/www.123456.com.error.log;}

可以看到我這個配置頁面并沒有出現單獨的location /規則,都是加入了相關的后綴限制。但是可以看到上面還出現了一個 include /www/server/panel/vhost/rewrite/www.123456.com.conf 重寫的規則配置文件。

切換到這個目錄查看這個文件。

可以看到這個文件也是空的,沒有任何配置,有些問題可能是配置了下面的偽靜態規則,如果配置了的話,會顯示在那個rewrite文件夾下的配置文件里面的。

現在基本可以確定這個網站的配置,沒有偽靜態配置,也沒有其它單獨的location /配置。

那問題只能出在了nginx.conf原本的配置文件里面了,可以在下面的路徑查看nginx文件配置,如果你首頁添加了nginx的圖標,也可以直接點進去配置,也可以直接通過ssh軟件登錄然后直接修改文件。

查看這個nginx.conf配置文件

user  www www;worker_processes auto;error_log  /www/wwwlogs/nginx_error.log  crit;pid/www/server/nginx/logs/nginx.pid;worker_rlimit_nofile 51200;events    {use epoll;worker_connections 51200;multi_accept on;    }http    {include       mime.types;#include luawaf.conf;include proxy.conf;default_type  application/octet-stream;server_names_hash_bucket_size 512;client_header_buffer_size 32k;large_client_header_buffers 4 32k;client_max_body_size 50m;sendfile   on;tcp_nopush on;keepalive_timeout 60;tcp_nodelay on;fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;fastcgi_buffer_size 64k;fastcgi_buffers 4 64k;fastcgi_busy_buffers_size 128k;fastcgi_temp_file_write_size 256k;fastcgi_intercept_errors on;gzip on;gzip_min_length  1k;gzip_buffers     4 16k;gzip_http_version 1.1;gzip_comp_level 2;gzip_types     text/plain application/javascript application/x-javascript text/javascript text/css application/xml;gzip_vary on;gzip_proxied   expired no-cache no-store private auth;gzip_disable   "MSIE [1-6]\.";limit_conn_zone $binary_remote_addr zone=perip:10m;limit_conn_zone $server_name zone=perserver:10m;server_tokens off;access_log off;server    {listen 888;server_name phpmyadmin;index index.html index.htm index.php;root  /www/server/phpmyadmin;location ~ /tmp/ {       return 403;  }#error_page   404   /404.html;include enable-php.conf;location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)${    expires      30d;}location ~ .*\.(js|css)?${    expires      12h;}location ~ /\.{    deny all;}location / {    if (!-e $request_filename){rewrite  ^(.*)$  /index.php?s=$1  last;   break;    }}access_log  /www/wwwlogs/access.log;    }    include /www/server/panel/vhost/nginx/*.conf;}

可以看到,確實存在一個location /匹配規則, 雖然這個規則是屬于一個server:888端口下的配置,先刪除再說,然后下面還看到一個Include 文件夾。去這個文件夾下查看,這個配置文件就是我們通過寶塔面板配置的網站參數配置,不需要再查看了。

刪除上面那個location /, 再去添加反向代理,這次添加直接成功了。

解決方案:

首先需要了解nginx.conf各個路徑的配置文件,這個問題涉及到三個路徑的配置文件。

第一個是網站的偽靜態重寫配置文件,在/www/server/panel/vhost/rewrite/ 路徑的文件夾下。

第二個是網站本身的配置文件,在/www/server/panel/vhost/nginx/ 路徑的文件夾下。

第三個最后一個是nginx.conf配置文件,這個一般都是在/www/server/nginx/conf/ 路徑下,然后查看每個配置是否存在location / 匹配規則,有的話需要刪除。

這次是因為nginx.conf文件下的server:888塊存在一個location / 匹配規則,把紅色部分刪除掉就行了。

總結

到此這篇關于Nginx文件已經存在全局反向代理問題排查記錄的文章就介紹到這了,更多相關Nginx全局反向代理排查內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: Nginx
主站蜘蛛池模板: 柔软云母板-硬质-水位计云母片组件-首页-武汉长丰云母绝缘材料有限公司 | 智能垃圾箱|垃圾房|垃圾分类亭|垃圾分类箱专业生产厂家定做-宿迁市传宇环保设备有限公司 | 湖州织里童装_女童男童中大童装_款式多尺码全_织里儿童网【官网】-嘉兴嘉乐网络科技有限公司 | 集装箱展厅-住人集装箱住宿|建筑|房屋|集装箱售楼处-山东锐嘉科技工程有限公司 | 变色龙PPT-国内原创PPT模板交易平台 - PPT贰零 - 西安聚讯网络科技有限公司 | 幂简集成 - 品种超全的API接口平台, 一站搜索、试用、集成国内外API接口 | 搅拌磨|搅拌球磨机|循环磨|循环球磨机-无锡市少宏粉体科技有限公司 | 厦门ISO认证|厦门ISO9001认证|厦门ISO14001认证|厦门ISO45001认证-艾索咨询专注ISO认证行业 | 托利多电子平台秤-高精度接线盒-托利多高精度电子秤|百科 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 电销卡_北京电销卡_包月电话卡-豪付网络| 杭州顺源过滤机械有限公司官网-压滤机_板框压滤机_厢式隔膜压滤机厂家 | 水成膜泡沫灭火剂_氟蛋白泡沫液_河南新乡骏华消防科技厂家 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 青岛侦探调查_青岛侦探事务所_青岛调查事务所_青岛婚外情取证-青岛狄仁杰国际侦探公司 | 乙炔气体报警装置|固定式氯化氢检测仪|河南驰诚电气百科 | 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 高速龙门架厂家_监控杆_多功能灯杆_信号灯杆_锂电池太阳能路灯-鑫世源照明 | 济南冷库安装-山东冷库设计|建造|冷库维修-山东齐雪制冷设备有限公司 | 金属软管_不锈钢金属软管_巩义市润达管道设备制造有限公司 | 杭州火蝠电商_京东代运营_拼多多全托管代运营【天猫代运营】 | 杭州网络公司_百度SEO优化-外贸网络推广_抖音小程序开发-杭州乐软科技有限公司 | 金属回收_废铜废铁回收_边角料回收_废不锈钢回收_废旧电缆线回收-广东益夫金属回收公司 | 右手官网|右手工业设计|外观设计公司|工业设计公司|产品创新设计|医疗产品结构设计|EMC产品结构设计 | 专业深孔加工_东莞深孔钻加工_东莞深孔钻_东莞深孔加工_模具深孔钻加工厂-东莞市超耀实业有限公司 | 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | 噪声治理公司-噪音治理专业隔音降噪公司 | 智能风向风速仪,风速告警仪,数字温湿仪,综合气象仪(气象五要素)-上海风云气象仪器有限公司 | 商秀—企业短视频代运营_抖音企业号托管 | 成都珞石机械 - 模温机、油温机、油加热器生产厂家 | 组织研磨机-高通量组织研磨仪-实验室多样品组织研磨机-东方天净 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | 一氧化氮泄露报警器,二甲苯浓度超标报警器-郑州汇瑞埔电子技术有限公司 | 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 天津市能谱科技有限公司-专业的红外光谱仪_红外测油仪_紫外测油仪_红外制样附件_傅里叶红外光谱技术生产服务厂商 | 机床主轴维修|刀塔维修|C轴维修-常州翔高精密机械有限公司 | 地埋式垃圾站厂家【佳星环保】小区压缩垃圾中转站转运站 | 成人纸尿裤,成人尿不湿,成人护理垫-山东康舜日用品有限公司 | 金联宇电缆总代理-金联宇集团-广东金联宇电缆实业有限公司 | 亚洲工业智能制造领域专业门户网站 - 亚洲自动化与机器人网 | 牛皮纸|牛卡纸|进口牛皮纸|食品级牛皮纸|牛皮纸厂家-伽立实业 | 色油机-色母机-失重|称重式混料机-称重机-米重机-拌料机-[东莞同锐机械]精密计量科技制造商 |