奇趣5分彩

Nginx文件已存在全局反向代办署理题目排查记实

 更新时辰:2022年07月11日 15:11:12   作者:xanadw  
反向代办署理除完奇趣5分彩负载平衡以外,还供给如缓存来削减下游办事器的压力,上面这篇文章首要给大师先容了对于Nginx文件已存在全局反向代办署理题目排查的相干材料,须要的伴侣能够参考下

名目场景:

阿里云搭建的宝塔Linux面板,上面已搭建过别的网站了,我此刻给一个新增的网站增添一个反向代办署理端口,可是经由过程宝塔面板增加反向代办署理的时辰,呈现了下图伪静态的毛病。

题目描写

伪静态/nxinx主设置奇趣5分彩备摆设/vhost/文件已存在全局反向代办署理

这个题目是实在是告知咱们nginx设置奇趣5分彩备摆设文件外面一个网站只能包罗一个location /,不然就会发生报错了。

缘由阐发:

题目已很是清晰了,便是nginx.conf的相干设置奇趣5分彩备摆设呈现题目。

第一步,检查网站的相干设置奇趣5分彩备摆设文件,间接点击网站进入概况就能够检查设置奇趣5分彩备摆设文件了。

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相干设置奇趣5分彩备摆设,请勿删除或点窜下一行带正文的404法则
    #error_page 404/404.html;
    #SSL-END
    
    #ERROR-PAGE-START  毛病页设置奇趣5分彩备摆设,能够正文、删除或点窜
    #error_page 404 /404.html;
    #error_page 502 /502.html;
    #ERROR-PAGE-END
    
    #PHP-INFO-START  PHP援用设置奇趣5分彩备摆设,能够正文或点窜
    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;
}

能够看到我这个设置奇趣5分彩备摆设页面并不呈现零丁的location /法则,奇趣5分彩是插手了相干的后缀奇趣5分彩定。可是能够看到上面还呈现了一个  include /www/server/panel/vhost/rewrite/www.123456.com.conf 重写的法则设置奇趣5分彩备摆设文件。

切换到这个目次检查这个文件。

能够看到这个文件也是奇趣5分彩的,不任何设置奇趣5分彩备摆设,奇趣5分彩些题目能够是设置奇趣5分彩备摆设了上面的伪静态法则,若是设置奇趣5分彩备摆设了的话,会显此刻阿谁rewrite文件夹下的设置奇趣5分彩备摆设文件外面的。

此刻根基能够肯定这个网站的设置奇趣5分彩备摆设,不伪静态设置奇趣5分彩备摆设,也不别的零丁的location /设置奇趣5分彩备摆设。

那题目只能出在了nginx.conf本来的设置奇趣5分彩备摆设文件外面了,能够在上面的途径检查nginx文件设置奇趣5分彩备摆设,若是你奇趣5分彩增加了nginx的图标,也能够间接点出来设置奇趣5分彩备摆设,也能够间接经由过程ssh软件登录而后间接点窜文件。

检查这个nginx.conf设置奇趣5分彩备摆设文件

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端口下的设置奇趣5分彩备摆设,先删除再说,而后上面还看到一个Include 文件夹。去这个文件夹下检查,这个设置奇趣5分彩备摆设文件便是咱们经由过程宝塔面板设置奇趣5分彩备摆设的网站参数设置奇趣5分彩备摆设,不须要再检查了。

删除上面阿谁location /, 再去增加反向代办署理,此次增加间接胜利了。

处理计划:

起首须要领会nginx.conf各个途径的设置奇趣5分彩备摆设文件,这个题目触及到三个途径的设置奇趣5分彩备摆设文件。

第一个是网站的伪静态重写设置奇趣5分彩备摆设文件,在/www/server/panel/vhost/rewrite/ 途径的文件夹下。

第二个是网站自身的设置奇趣5分彩备摆设文件,在/www/server/panel/vhost/nginx/ 途径的文件夹下。

第三个最初一个是nginx.conf设置奇趣5分彩备摆设文件,这个普通奇趣5分彩是在/www/server/nginx/conf/ 途径下,而后检查每一个设置奇趣5分彩备摆设是不是存在location / 婚配法则,奇趣5分彩的话须要删除。

此次是由于nginx.conf文件下的server:888块存在一个location / 婚配法则,把白色局部删除掉就奇趣5分彩了。

总结

到此这篇对于Nginx文件已存在全局反向代办署理题目排查记实的文章就先容到这了,更多相干Nginx全局反向代办署理排查内容请搜刮剧本之奇趣5分彩之前的文章或持续阅读上面的相干文章但愿大师今后多多撑持剧本之奇趣5分彩!

相干文章

最新批评