Executando o PHPmyAdmin no Nginx, a porta 8080 passou para o verniz não está funcionando bem!

5

Eu instalei o Nginx, o Varnish e o PHP-fpm. Então eu instalei o PHPmyAdmin e fiz um host virtual para ele:

server{
    listen 8080;
    server_name phpmyadmin.Domain.com;
    access_log /var/log/phpmyadmin.access_log;
    error_log /var/log/phpmyadmin.error_log;

    location / {
      root /usr/share/phpmyadmin;
      index index.php;
    }

    location ~ \.php$ {
        fastcgi_pass    127.0.0.1:9000;
        fastcgi_index   index.php;
        fastcgi_param   SCRIPT_FILENAME /usr/share/phpmyadmin$fastcgi_script_name;
        include         /opt/nginx/conf/fastcgi_params;
    }

}

Quando vou para phpmyadmin.Domain.com , funciona como esperado! mas depois de enviar o nome de usuário / senha, ele me redireciona para a resposta phpmyadmin.Domain.com:8080/index.php?... com a página também não pode ser encontrada!

O que eu posso fazer?

    
por amrnt 11.03.2011 / 18:12

4 respostas

6

Acabei de me deparar com este mesmo problema. A solução é modificar o config.inc.php e especificar a URL absoluta para a sua instalação do phpMyAdmin. De acordo com a documentação do phpMyAdmin , adicione:

$cfg['PmaAbsoluteUri'] = 'http://your.domain.com/path/to/phpmyadmin/';

Nesse caso, não é necessário adicionar port_in_redirect off; à configuração do nginx - embora a execução não pareça ter nenhum efeito adverso (e ajuda em outros cenários).

    
por 05.10.2011 / 04:53
2

Basta adicionar a seguinte linha no arquivo de configuração do nginx, no bloco de localização do php, em qualquer lugar após a include fastcgi_params part:

fastcgi_param   SERVER_PORT 80;

Isto irá dizer ao php que ele não deve tentar redirecionar para qualquer porta que o nginx esteja ouvindo, mas permaneça na porta 80 como é feito com o verniz.

    
por 09.07.2013 / 15:55
0

Provavelmente algo em phpmyadmin arquivos php / configurações sábio procurando porta padrão 80. Bastante comum parece com alguns scripts e Varnish ou seja, com vbulletin e 4images script problemas semelhantes link e link - espero que ele dê uma ideia de onde procurar o phpmyadmin para corrigir isso.

    
por 20.03.2011 / 05:05
0

Leia mais o wiki: link

    
por 20.03.2011 / 06:54