【问题标题】:Phpmyadmin as subdomain in NginxPhpmyadmin 作为 Nginx 中的子域
【发布时间】:2017-06-30 16:26:12
【问题描述】:

我尝试使用 phpmyadmin 作为我网站的子域。现在,它与 Apache 完美配合,但我尝试使用 Nginx。

在 Nginx 上,phpmyadmin 登录页面运行良好,但是当我登录时,即使我的凭据正确,我仍然停留在登录页面,没有错误消息(如果我输入错误的密码,我会显示错误)。

怎么了?这是我的配置文件:

server {
    listen       80;
    server_name  phpmyadmin.mydomain.fr;

    root /usr/share/phpmyadmin;
    index index.php;

    location / {
         try_files $uri $uri/ /index.php?$args;
    }

    error_page  404              /404.html;
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
    root   /usr/share/nginx/html;
    }

    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

如您所见,我想在我网站的子域中使用 phpmyadmin。如果我链接到 /var/www/html/phpmyadmin 并访问http://mydomain.fr/phpmyadmin,那么一切正常。但我未能使其与子域一起使用。

怎么了?

提前感谢您的回答,对不起我的英语不好

花香

【问题讨论】:

    标签: nginx phpmyadmin subdomain


    【解决方案1】:

    哦...这只是缓存问题。我从浏览器中删除了所有缓存,现在可以使用此配置:

    server {
    listen       8000;
    server_name  mdbadmin.flo-art.fr;
    
    root /usr/share/phpmyadmin;
    index index.php;
    
    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-21
      • 1970-01-01
      • 2021-11-28
      • 2017-05-04
      • 1970-01-01
      • 1970-01-01
      • 2015-10-25
      • 1970-01-01
      相关资源
      最近更新 更多