我正在尝试使用 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;
}