【发布时间】:2021-04-07 16:05:58
【问题描述】:
我正在尝试更改 phpmyadmin 的目录,该目录正在使用我的主 webroot 进行单点登录。我的 Vhost 配置如下。
listen 80 ;
listen [::]:80 ;
root /var/www/html;
index index.php index.html index.htm ;
server_name dewittborough.example.com;
# add_header X-Robots-Tag "noindex, nofollow, nosnippet, noarchive";
location / {
include "/etc/nginx/custom_wp" ;
try_files $uri $uri.php $uri/ /phpmyadmin;
}
include /etc/nginx/skip_cache.conf ;
include /etc/nginx/gzip_location.conf ;
include /etc/nginx/header.conf ;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
include "/etc/nginx/customfastcgi" ;
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
send_timeout 300;
client_max_body_size 256M;
include /etc/nginx/fastcgi_main.conf ;
}
location = /phpmyadmin {
root /var/www/;
}
}
如果我将 phpmyadmin 的目录移动到 /var/www/ 我得到 404 未找到。
示例登录 URL 如下
https://dewittborough.example.com/phpmyadmin/sso.php?&remote_token=ikoblfqshqakinuiqd
【问题讨论】:
-
检查 NGINX 错误和访问日志,您应该会看到它尝试访问的完整路径。如果这不会给您提示该怎么做 - 使用日志记录更新您的问题。
-
错误日志中没有错误。访问日志在下面提到。
MYIP - - [31/Dec/2020:10:15:53 +0000] "GET /phpmyadmin/sso.php?container=dewittborough&remote_token=jxtjpaclarrkzntjiv HTTP/1.0" 404 139 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36" "myIP"
标签: nginx phpmyadmin