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

Nginx文件已經(jīng)存在全局反向代理問題排查記錄

 更新時(shí)間:2022年07月11日 15:11:12   作者:xanadw  
反向代理除了實(shí)現(xiàn)負(fù)載均衡之外,還提供如緩存來減少上游服務(wù)器的壓力,下面這篇文章主要給大家介紹了關(guān)于Nginx文件已經(jīng)存在全局反向代理問題排查的相關(guān)資料,需要的朋友可以參考下

項(xiàng)目場景:

阿里云搭建的寶塔Linux面板,上面已經(jīng)搭建過其它網(wǎng)站了,我現(xiàn)在給一個(gè)新增的網(wǎng)站增加一個(gè)反向代理端口,但是通過寶塔面板添加反向代理的時(shí)候,出現(xiàn)了下圖偽靜態(tài)的錯(cuò)誤。

問題描述

偽靜態(tài)/nxinx主配置/vhost/文件已經(jīng)存在全局反向代理

這個(gè)問題是其實(shí)是告訴我們nginx配置文件里面一個(gè)網(wǎng)站只能包含一個(gè)location /,不然就會(huì)產(chǎn)生報(bào)錯(cuò)了。

原因分析:

問題已經(jīng)非常清楚了,就是nginx.conf的相關(guān)配置出現(xiàn)問題。

第一步,查看網(wǎng)站的相關(guān)配置文件,直接點(diǎn)擊網(wǎng)站進(jìn)入詳情就可以查看配置文件了。

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相關(guān)配置,請(qǐng)勿刪除或修改下一行帶注釋的404規(guī)則
    #error_page 404/404.html;
    #SSL-END
    
    #ERROR-PAGE-START  錯(cuò)誤頁配置,可以注釋、刪除或修改
    #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重寫規(guī)則引用,修改后將導(dǎo)致面板設(shè)置的偽靜態(tài)規(guī)則失效
    include /www/server/panel/vhost/rewrite/www.123456.com.conf;
    #REWRITE-END
    
    #禁止訪問的文件或目錄
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
    {
        return 404;
    }
    
    #一鍵申請(qǐng)SSL證書驗(yàn)證目錄相關(guān)設(shè)置
    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;
}

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

切換到這個(gè)目錄查看這個(gè)文件。

可以看到這個(gè)文件也是空的,沒有任何配置,有些問題可能是配置了下面的偽靜態(tài)規(guī)則,如果配置了的話,會(huì)顯示在那個(gè)rewrite文件夾下的配置文件里面的。

現(xiàn)在基本可以確定這個(gè)網(wǎng)站的配置,沒有偽靜態(tài)配置,也沒有其它單獨(dú)的location /配置。

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

查看這個(gè)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;
}

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

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

解決方案:

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

第一個(gè)是網(wǎng)站的偽靜態(tài)重寫配置文件,在/www/server/panel/vhost/rewrite/ 路徑的文件夾下。

第二個(gè)是網(wǎng)站本身的配置文件,在/www/server/panel/vhost/nginx/ 路徑的文件夾下。

第三個(gè)最后一個(gè)是nginx.conf配置文件,這個(gè)一般都是在/www/server/nginx/conf/ 路徑下,然后查看每個(gè)配置是否存在location / 匹配規(guī)則,有的話需要?jiǎng)h除。

這次是因?yàn)閚ginx.conf文件下的server:888塊存在一個(gè)location / 匹配規(guī)則,把紅色部分刪除掉就行了。

總結(jié)

到此這篇關(guān)于Nginx文件已經(jīng)存在全局反向代理問題排查記錄的文章就介紹到這了,更多相關(guān)Nginx全局反向代理排查內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 編寫Go程序?qū)ginx服務(wù)器進(jìn)行性能測試的方法

    編寫Go程序?qū)ginx服務(wù)器進(jìn)行性能測試的方法

    這篇文章主要介紹了編寫Go程序?qū)ginx服務(wù)器進(jìn)行性能測試的方法,包括對(duì)其負(fù)載均衡和緩存等方面的測試,極力推薦!需要的朋友可以參考下
    2015-06-06
  • Nginx的搭建與核心配置方法

    Nginx的搭建與核心配置方法

    Nginx是一個(gè)高性能的反向代理和 Web服務(wù)器軟件,最初是由俄羅斯人 Igor Sysoev開發(fā)的,其源代碼基于雙條款BSD許可證發(fā)布,因其系統(tǒng)資源消耗低、運(yùn)行穩(wěn)定且具有高性能的并發(fā)處理能力等特性,這篇文章主要介紹了Nginx的搭建與核心配置,需要的朋友可以參考下
    2024-06-06
  • nginx中調(diào)度算法的五種實(shí)現(xiàn)

    nginx中調(diào)度算法的五種實(shí)現(xiàn)

    本文主要介紹了nginx中調(diào)度算法的五種實(shí)現(xiàn),包括輪詢、權(quán)重輪詢、IP哈希、fair和URL哈希,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-03-03
  • Nginx反向代理websocket配置實(shí)例

    Nginx反向代理websocket配置實(shí)例

    這篇文章主要介紹了Nginx反向代理websocket配置實(shí)例,本文是項(xiàng)目需求配置成功后的總結(jié),需要的朋友可以參考下
    2014-09-09
  • Nginx轉(zhuǎn)發(fā)socket端口配置詳解

    Nginx轉(zhuǎn)發(fā)socket端口配置詳解

    這篇文章主要介紹了Nginx轉(zhuǎn)發(fā)socket端口配置詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-06-06
  • Nginx中的主要應(yīng)用場景解讀

    Nginx中的主要應(yīng)用場景解讀

    這篇文章主要介紹了Nginx中的主要應(yīng)用場景解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Nginx簡要安裝配置方法圖文教程

    Nginx簡要安裝配置方法圖文教程

    這篇文章主要以圖文結(jié)合的方式為大家詳細(xì)介紹了Nginx簡要安裝配置方法教程,感興趣的小伙伴們可以參考一下
    2016-05-05
  • CentOS 7下安裝Nginx服務(wù)器

    CentOS 7下安裝Nginx服務(wù)器

    這篇文章主要為大家詳細(xì)介紹了CentOS 7下安裝Nginx服務(wù)器的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 詳解proxy_pass根據(jù)path路徑轉(zhuǎn)發(fā)時(shí)的

    詳解proxy_pass根據(jù)path路徑轉(zhuǎn)發(fā)時(shí)的"/"問題記錄

    這篇文章主要介紹了詳解proxy_pass根據(jù)path路徑轉(zhuǎn)發(fā)時(shí)的"/"問題記錄,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-09-09
  • k8s部署nginx的三種方式小結(jié)

    k8s部署nginx的三種方式小結(jié)

    本文主要介紹了k8s部署nginx的三種方式小結(jié),主要包括直接部署、使用數(shù)據(jù)卷部署、使用ConfigMap部署,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11

最新評(píng)論

梧州市| 扶绥县| 云和县| 邓州市| 卢龙县| 古田县| 五寨县| 南充市| 乐平市| 兴仁县| 高邮市| 陆河县| 谢通门县| 宽城| 克什克腾旗| 通海县| 蕲春县| 宜兰市| 淮安市| 大田县| 林州市| 璧山县| 清水县| 阳朔县| 宣恩县| 金阳县| 临邑县| 太仆寺旗| 南靖县| 体育| 沂南县| 乌审旗| 安多县| 怀集县| 虹口区| 镇康县| 晋城| 衡南县| 赤城县| 获嘉县| 碌曲县|