首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker,nginx,phpmyadmin在授权期间重定向错误

Docker,nginx,phpmyadmin在授权期间重定向错误
EN

Stack Overflow用户
提问于 2020-04-08 02:08:44
回答 1查看 348关注 0票数 0

在输入登录名和密码时,它会将我抛到根域:

代码语言:javascript
复制
www.example.com/phpmyadmin -> www.example.com/index.php

我需要:

代码语言:javascript
复制
www.example.com/phpmyadmin -> www.example.com/phpmyadmin/index.php

我的nginx.conf

代码语言:javascript
复制
resolver 127.0.0.11 valid=15s;

server {
  listen 80;
  server_name localhost;
  set $upstream phpmyadmin:9000;

  location ^~ /phpmyadmin {
    alias /var/www/phpmyadmin/;
    index index.php;
    location ~ \.php$ {
      try_files      $uri = 404;
      include        fastcgi_params;
      fastcgi_split_path_info ^\/phpmyadmin\/(.+\.php)(.*)$;
      fastcgi_param  SCRIPT_FILENAME $fastcgi_script_name;
      fastcgi_pass   $upstream;
    }
  }
}

docker-compose.yml

代码语言:javascript
复制
phpmyadmin:
    container_name: phpmyadmin
    depends_on:
      - mysql
    image: phpmyadmin/phpmyadmin:fpm-alpine
    environment:
      - PMA_HOST=mysql
      - MYSQL_ROOT_PASSWORD=somepass 
    volumes: 
      - phpmyadmin:/var/www/html
    networks:
      - web   

webserver:
    image: nginx:1.16.1-alpine
    container_name: webserver
    depends_on: 
      - phpmyadmin
    ports: 
      - "80:80"
      - "443:443"
    volumes:
      - phpmyadmin:/var/www/phpmyadmin
      - ./nginx-conf:/etc/nginx/conf.d
    networks: 
      - web

我在网上搜索了很多。这个问题出现在许多人中间,许多人干脆拒绝在子域中使用phpmyadmin。也许终于有解决办法了?

EN

回答 1

Stack Overflow用户

发布于 2020-04-14 00:40:35

在您安装的phpmyadmin目录中,您应该有它的配置文件,包括config.inc.php.。我通过在文件末尾添加以下代码解决了这个问题:

代码语言:javascript
复制
$cfg['PmaAbsoluteUri'] = 'http:\/\/www.example.com/phpmyadmin';

理论上,PMA_ABSOLUTE_URI环境变量也可以这样做,但对我不起作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61092273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档