本文介绍: 关于宝塔面板项目配置文件nginx配置phpmyadmin本来好好的,突然打不开,或者打开需要登录

完整版:

nginx配置

位置

 

 内容

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;

        #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;
        }

        access_log  /www/wwwlogs/access.log;
    }

#    A部分

# server{
#   listen 80;

#   server_name location;
#   location / {
#         root /www/wwwroot/mikotofans/client/dist;
#         index index.html ;
#         try_files $uri $uri/ index.html;
#   }
#   location /api {
# 	proxy_pass http://127.0.0.1:5214/api;
#   }
# }

#  B部分

include /www/server/panel/vhost/nginx/*.conf;
}

项目配置文件

位置

 内容

server
{
		listen 80;
		server_name localhost;
    index index.php index.html index.htm default.php default.htm default.html;

    #下面的地址自己前端地址为准,虽然不写也没关系,下面的必写
    root /www/wwwroot/XXXXXXX/client/dist;
    
    #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-71.conf;
    #PHP-INFO-END
    
    #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
    # 此处为自动配置的,如果删除了,可以按照下面的地址写
    include /www/server/panel/vhost/rewrite/www.xxxxx.fans.conf;
    #REWRITE-END
   
   
    location / {
        # 下面的地址以自己前端地址为准,此次必写,上面的可以不写
        root /www/wwwroot/XXXXXXXX/client/dist;
        index index.html ;
        try_files $uri $uri/ index.html;
    }
    location /api {
        # 改为自己端口号
      	proxy_pass http://127.0.0.1:XXXX/api;
    }
    
    #一键申请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.XXXXX.fans.log;
    # 此处为自动配置的,如果删除了,可以按照下面的地址写
    error_log  /www/wwwlogs/www.XXXXX.fans.error.log;
}

注意事项

    1,其中nginx配置中最后一行“include /www/server/panel/vhost/nginx/*.conf;”,配置文件就是项目配置文件,所以在nginx配置中A和B两部分(上面代码中已经标注)任选其一即可,不过我更推荐选择B,因为这样可以不用修改nginx配置,修改nginx配置后容易引来不必要的错误

    2,如果phpmyadmin本来好好的,突然打不开,或者打开需要登录,那有可能动了nginx中phpmyadmin的配置,即server:888的部分,重要的一点:如果nginx配置中有多个server,那请吧phpmyadmin的配置放最上面,就像我上面那样,要不然phpmyadmin端口号可能会变成其他的,导致错误。

原文地址:https://blog.csdn.net/syynb/article/details/126604966

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_14431.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注