如何使用 nginx 配置 phpmyadmin

如何使用 nginx 配置 phpmyadmin

我正在尝试使用 phpmyadmin 配置 nginx,但是当我转到链接 localhost\phpmyadmin 时,我看到错误“404 未找到”

在“/var/log/nginx/error.log”中,我看到错误 open()“/var/www/html/phpmyadmin”失败(2:没有此文件或目录)

但是我在
ln -s /usr/share/phpMyAdmin /var/www/html/phpmyadmin中创建了链接

这是我的默认.conf:

server {
listen 80 default_server;
listen [::]:80 default_server;

root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;

server_name localhost;



location /phpmyadmin/ {                               
    alias   /usr/share/phpMyAdmin/;
    index   index.html index.htm index.php;
} 


location / {
     try_files $uri $uri/ =404;
}

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}

 location ~ /\.ht {
    deny all;
}
}

我做错了什么?

有人能幫助我嗎?

答案1

我解决了这个问题。我只是更改了root目录,并删除了 phpmyadmin location,如下所示:

原先是:root /var/www/html
现在是:root /usr/share/nginx/html

已删除:

location /phpmyadmin/ {                     
    alias   /usr/share/phpMyAdmin/;
    index   index.html index.htm index.php;
}  

相关内容