Acessando o phpmyadmin no Nginx diretamente do endereço IP (sem um subdomínio)

1

Em um ambiente Ubuntu 16.04 Nginx que tem alguns sites funcionando bem, eu instalei o phpmyadmin:

cd /var/www/html
wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip
find ./ -type f -iname '*phpmyadmin*.zip' -exec unzip {} \;
find ./ -type d -iname 'phpmyadmin-*' -exec mv {} phpmyadmin \;

Eu tentei acessá-lo do meu navegador via ip_address/phpmyadmin , mas recebi um 404 em um dos meus sites.

Eu pensei que isso é causado por falta de um webapp conf, então eu criei um.

nano /etc/nginx/sites-available/phpmyadmin.conf :

server {
    root /var/www/html/phpmyadmin/;
    server_name phpmyadmin;

    location / {
        index index.php index.html index.htm fastcgi_index;
        try_files $uri $uri =404 $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    listen 80;
}

Então

ln -s /etc/nginx/sites-available/phpmyadmin.conf /etc/nginx/sites-enabled/
systemctl restart nginx.service

No entanto, o problema persiste.

Os registros especificam apenas este erro:

2018/01/01 03:02:25 [emerg] 21959#21959: unknown directive "/var/www/html/phpmyadmin/" in /etc/nginx/sites-enabled/phpmyadmin.conf:2

Eu basicamente não alterei nginx.conf e confiei em suas diretivas nativas.

Eu consultei um Nysx sysadmin como sugeri que eu usasse um subdomínio, mas prefiro acessá-lo diretamente do endereço IP.

    
por Arcticooling 01.01.2018 / 04:14

1 resposta

2

O server_name deve conter o (s) nome (s) usado (s) para acessar o servidor. Para acessar um servidor por endereço IP, ele deve conter o endereço IP.

Por exemplo:

server_name 192.0.2.1;

Veja este documento para saber mais.

Mas primeiro você precisa corrigir esse erro - não sei por que você está recebendo um erro unknown directive da instrução root . Você introduziu um erro de digitação?

    
por 01.01.2018 / 11:10